Диалоговые окна Добавление сопоставления сценариев и Изменение сопоставления сценариев используются для добавления новых или изменения существующих собственных обработчиков на веб-сервере. Собственные обработчики, известные также как обработчики сценариев, являются файлами EXE или DLL с собственным исполняемым кодом, реализующими ответ на специальные запросы.
![]() |
Примечание |
Сопоставления сценариев обеспечивают обратную совместимость с более ранними версиями IIS. Исполняемые файлы должны быть написаны согласно спецификациям CGI, библиотеки динамической компоновки должны поддерживать интерфейсы расширений ISAPI. |
При сопоставлении запроса определенного типа EXE-файлу (обработчику сценариев) CgiModule загружает соответствующий исполняемый файл, если запрос приходит на сервер и соответствует сопоставлению обработчика. При сопоставлении запроса определенного типа DLL-файлу (обработчику сценариев) IsapiModule загружает библиотеку DLL, если запрос приходит на сервер и соответствует сопоставлению обработчика. Например, IIS 7 включает в себя сопоставление обработчика для ASP (Active Server Pages). Все запросы для файлов .asp обрабатываются обработчиком сценариев asp.dll, который загружается модулем IsapiModule, так как ASP.DLL является расширением ISAPI.
![]() |
Примечание |
При настройке сопоставлений для исполняемых файлов необходимо обеспечить, чтобы модуль CgiModule был зарегистрирован и включен на странице Модули. Аналогично при настройке сопоставлений для библиотек DLL необходимо обеспечить, чтобы модуль IsapiModule был зарегистрирован и включен на странице Модули. |
После того, как пользователь нажмет ОК, чтобы добавить или сохранить сопоставление обработчика, исполняемый файл необходимо добавить в список Ограничения ISAPI и CGI, чтобы разрешить запуск этого файла.
Список элементов пользовательского интерфейса
Имя элемента | Описание | ||||
---|---|---|---|---|---|
Путь запроса |
Введите расширение имени файла или имя файла с расширением, для которого необходима обработка запросов обработчиком. Например, если необходимо, чтобы обработчик вел обработку всех запросов, выполняемых для файлов ASP, введите *.asp. Либо, если необходимо, чтобы обработчик вел обработку всех запросов, выполняемых для определенного файла или его расширения, введите имя файла и его расширение, например, Мойфайл.asp.
|
||||
Исполняемый файл |
Введите путь к программе CGI или к расширению ISAPI в физической файловой системе.
|
||||
… |
Определите местоположение файла EXE или DLL в физической файловой системе. |
||||
Имя |
Введите описательное имя для сопоставления обработчика. |
||||
Ограничения запроса |
Открывает диалоговое окно Ограничения запроса, из которого можно задать дополнительные необязательные ограничения для сопоставления. |