Данная вкладка используется для сопоставления расширения имени файла с программой или интерпретатором, обрабатывающим такие файлы. В число сопоставляемых приложений входят приложения ASP (Active Server Pages), приложения IDC (Internet Database Connector) и файлы, использующие директивы SSI. Например, веб-сервер, получив запрос на страницу с расширением имени .asp, с помощью сопоставления приложений определит, что для обработки страницы следует вызвать исполняемый файл asp.dll. На этой вкладке также можно установить приложения ISAPI для универсального сопоставления сценариев, которые должны будут выполняться для каждого запроса, независимо от расширения имени файла.
Помещать расширения ISAPI в кэш
DLL-библиотеки ISAPI могут загружаться и помещаться в кэш, что позволяет обрабатывать последующие запросы без повторных вызовов приложения. Кэширование оказывается полезным для большинства приложений ISAPI (включая ASP). Этот режим следует отключать только в особых обстоятельствах, например при отладке приложений ISAPI. Если одно приложение ISAPI было загружено и помещено в кэш несколькими веб-сайтами на сервере, то снятие данного флажка не приведет к выгрузке приложения из памяти. Необходимо снять этот флажок для всех веб-сайтов, использующих данное приложение ISAPI. Снятие флажка не приведет к выгрузке выполняющихся приложений. Их файлы не будут помещаться в кэш только при последующих запросах.
Сопоставление расширений
Веб-приложения могут разрабатываться на различных языках программирования и языках сценариев. Службы IIS используют расширение имени файла ресурса, запрошенного на веб-сайте, для определения программы ISAPI или CGI, которую следует запустить для обработки запроса. Например, запрос файла с расширением имени .asp приводит к тому, что веб-сервер вызывает программу ASP (Asp.dll) для обработки запроса. Связывание расширения имени файла с программой ISAPI или CGI называют сопоставлением приложения. В IIS изначально встроена поддержка типичных сопоставлений приложений. Можно добавить или исключить сопоставления для всех приложений на веб-сайте или для отдельных приложений.
В таблице Сопоставление расширений приводится список расширений имен файлов с указанием путей к связанным с ними исполняемым файлам. Если в столбце Команды указано «Все», значит, в приложение отправляются все команды. Чтобы изменить сопоставление приложения с файлом, нажмите кнопку Добавить, Удалить или Изменить.
Важно! | |
На вкладке Сопоставление приложений в IIS 4.0 список команд был приведен в столбце Исключения. Теперь вместо него используется столбец Команды; он содержит список команд HTTP, выполняемых приложением. |
Выберите эту возможность, чтобы настроить веб-сервер для загрузки и кэширования программ ISAPI; это позволит обрабатывать последующие запросы, не вызывая приложение повторно. Кэширование оказывается полезным для большинства приложений ISAPI (включая ASP).
Добавить
Нажмите эту кнопку, чтобы добавить сопоставление приложения, указав расширение имени файла, путь к исполняемому файлу и команды HTTP.
Изменить
Нажмите эту кнопку, чтобы изменить сопоставление приложения, указав расширение имени файла, путь к исполняемому файлу и команды HTTP.
Удалить
Нажмите эту кнопку, чтобы удалить сопоставление приложения из IIS.
Расширения для сопоставлений
В этой таблице перечислены приложения ISAPI, выполняемые до обработки веб-файла независимо от расширения его имени. Эти приложения ISAPI называются универсальными сопоставлениями сценариев. Их использование аналогично использованию фильтров ISAPI, со следующими отличиями: универсальные сопоставления сценариев можно устанавливать и в виртуальных каталогах, и на веб-сайтах, им доступно содержимое запроса, они не управляются событиями, и API-программа расширения ISAPI поддерживает больше функций, чем API-программа фильтра ISAPI. Виртуальный каталог наследует универсальные сопоставления сценариев из родительского виртуального каталога или веб-сайта только в том случае, если в нем нет собственных универсальных сопоставлений.
Добавить
Кнопка для добавления универсального сопоставления сценария, выполняемого для каждого запроса веб-файла в данном виртуальном каталоге или веб-сайте.
Изменить
Кнопка для изменения сопоставления, выделенного в таблице Расширения для сопоставлений.
Удалить
Кнопка для удаления сопоставления, выделенного в таблице Расширения для сопоставлений.
Вверх
Кнопка для перемещения выделенного сопоставления вверх по списку Расширения для сопоставлений, определяющему порядок выполнения.
Вниз
Кнопка для перемещения выделенного сопоставления вниз по списку Расширения для сопоставлений, определяющему порядок выполнения.
См. также
Дополнительные сведения о настройке приложений и о сопоставлении приложений по шаблону см. в документации IIS 6.0 в Интернете в техническом центре Microsoft Windows Server.