Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2016, 10:06   #1
David Villa
Пользователь
 
Аватар для David Villa
 
Регистрация: 24.12.2011
Сообщений: 54
По умолчанию CGI и C++ Builder

Здравствуйте. Зарегистрировал домен, заказал для него хостинг на Windiws-сервере. Разместил оболочку сайта и добавил написанные заранее CGI скрипты. Все хорошо, только скрипты не работают. Ошибка 502.
Сделал тестовый скрипт, который просто отвечает на запрос. Он тоже не работает.
Тестовый скрипт (C++ Builder XE7):

Код:
#pragma hdrstop
#pragma argsused

#ifdef _WIN32
#include <tchar.h>
#else
  typedef char _TCHAR;
  #define _tmain main
#endif

#include <stdio.h>
#include <iostream>

using namespace std;

 int _tmain(int argc, _TCHAR* argv[])
{
	cout << "Content-type:text/html\r\n\r\n";
   cout << "<html>\n";
   cout << "<head>\n";
   cout << "<title>Hello World - First CGI Program</title>\n";
   cout << "</head>\n";
   cout << "<body>\n";
   cout << "<h2>Hello World! This is my first CGI program</h2>\n";
   cout << "</body>\n";
   cout << "</html>\n";

	return 0;
}
Скомпилировал, переименовал расширение в CGI - все работает на моем локальном сервере. Размещаю на хостинге - ошибка 502. Обратился в их службу тех. поддержки, вот их ответ:

Цитата:
HTTP Error 502.2 - Bad Gateway
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are "Unrecognized character \x02 in column 5 at
C:\inetpub\vhosts\u0208778.plsk.reg ruhosting.ru\cgi-bin\t.cgi line 1. ".
--------------------
Насколько мы видим формат файла не соответствует .cgi.
Решить проблему пока не удалось. Подскажите пожалуйста, что я не так делаю?

Последний раз редактировалось Alex11223; 27.06.2016 в 10:10.
David Villa вне форума Ответить с цитированием
Старый 27.06.2016, 15:26   #2
David Villa
Пользователь
 
Аватар для David Villa
 
Регистрация: 24.12.2011
Сообщений: 54
По умолчанию

Перекомпилировал тот же тестовый скрипт в Visual Studio - эффект тот же (у меня на локальном сервере все работает, на удаленном хостинге - нет).
David Villa вне форума Ответить с цитированием
Старый 27.06.2016, 15:33   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Какая ОС на хостинге? Какие языки разрешены?
p51x вне форума Ответить с цитированием
Старый 27.06.2016, 15:36   #4
David Villa
Пользователь
 
Аватар для David Villa
 
Регистрация: 24.12.2011
Сообщений: 54
По умолчанию

на хостинге ОС Windows Server 2012 R2 64 bit, сервер, судя по заголовкам Microsoft-IIS/8.0. Какие разрешены языки не знаю, но поддержка ответила, что CGI скрипты на C++ доступны

Последний раз редактировалось David Villa; 27.06.2016 в 15:45.
David Villa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CGI на си Sna1L Помощь студентам 6 06.11.2011 00:39
CGI в Делфи YaFakir Общие вопросы Delphi 1 15.05.2009 19:41
CGI аким Работа с сетью в Delphi 0 08.10.2008 11:35
CGI Pedro Работа с сетью в Delphi 0 17.11.2007 20:31