Частые Вопросы и Ответы
01.01.2007
Paul TOTH
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

