15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту

Delphi >>> Сетевое программирование

Программирование CGI в Delphi и Kylix

Автор: Paul TOTH
Перевод с французского: Valery Votintsev

Содержание:


Частые Вопросы и Ответы

1) Настройка CGI для IIS

Запустите программу
 Пуск/Программы/Microsoft Internet Server/Служба Управления
Кликните два раза на службе WWW, и выберите закладку "Каталоги":

КаталогАлиас Адрес  Ошибка
C:\InetPub\wwwroot<базовый каталог>  
C:\InetPub\scripts/Scripts
C:\WINNT\System32\inetsrv\iisadmin /iisadmin

Кликните на Добавить, укажите каталог, в котором будут содержаться CGI-программы (например C:\DELPHI).
Алиас виртуального каталога, обычно называемый "/cgi bin", заменяет права доступа для чтения на права доступа для "Выполнения".

КаталогАлиас Адрес  Ошибка
C:\InetPub\wwwroot<базовый каталог>  
c:\delphi/cgi-bin
C:\InetPub\scripts/Scripts
C:\WINNT\System32\inetsrv\iisadmin /iisadmin

Теперь нам достаточно поместить наши CGI-программы в каталог C:\DELPHI и обращаться к ним примерно так: http://ваш_сервер/cgi-bin/program.exe

Если ваша NT выдает ошибку прав доступа на конкретном документе, кликните на этом документе, и проверьте, разрешен ли доступ...


2) Как избавиться от запроса СОХРАНИТЬ/ВЫПОЛНИТЬ при клике на ссылку вида <a href="/cgi-bin/programm.exe"> ?

Для того, чтобы браузер не спрашивал у вас, надо ли сохранить или выполнить вашу CGI-программу, необходимо обязательно размещать выполняемые программы не где попало, а именно в том каталоге, который вы указали серверу в качестве каталога CGI...

Если вы установили web-сервер на локальный компьютер (localhost), то обращаться к нему нужно следующим образом:
http://127.0.0.1/cgi-bin/programm.exe