Главная

Обзор понятий IIS Средства администрирования Связь с нами
Полезное в сети
Каталог статей
   
Модули и обработчики

В IIS 7.0 веб-сервер состоит из модулей и обработчиков, которые можно добавлять и удалять при настройке веб-сервера. При настройке веб-сервера требуется только загрузить и запустить код для компонентов, выбранных для данного сервера.

Например, если определенный тип проверки подлинности на веб-сервере (такой как краткая проверка подлинности) использоваться не будет, можно удалить соответствующий модуль DigestAuthenticationModule из списка Модули, при этом код не будет загружаться на веб-сервер. Подобным образом, если определенные типы файлов (например ASP файлы) не будут обрабатываться, можно удалить обработчик ASPClassic из списка Сопоставления обработчиков.
Что такое модуль?
Модуль представляет собой компонент, который обрабатывает каждый запрос независимо от типа запрашиваемого ресурса. Например, на веб-сервер для веб-узла были добавлены модули проверки подлинности. Каждый раз, когда пользователь посылает запрос на этот веб-узел, запрос проходит через модуль проверки подлинности, если подлинность этого пользователя еще не установлена. Если подлинность пользователя установить нельзя, возвращается ошибка.

В IIS 7.0 модули делятся на два типа: собственные и управляемые модули. Собственные модули — это собственный код библиотек DLL, который выполняет функционально специфическую работу по обслуживанию запросов. Регистрировать собственные модули можно только на уровне сервера, потому что на этом уровне сервер получает задание загрузить код. Затем, чтобы включить этот модуль, его можно добавить в список Модули на любом уровне сервера, например, на уровне узла или приложения. Когда собственный модуль включается на каком-то определенном уровне, это значит, что сервер получает задание разрешить модулю обрабатывать запросы на этом уровне.

Помимо включенных собственных модулей в списке Модули есть еще и управляемые модули, которые могут выполнять работу по обработке запроса параллельно с собственными модулями. Управляемые модули предоставляют такие преимущества, как проверка подлинности с помощью форм, что позволяет обрабатывать запросы не только с содержимым ASP.NET, но и другими форматами содержимого.
Что такое обработчик?
Обработчик — это компонент, который, как и модули, выполняется либо как собственный код, либо как управляемый код. Однако обработчик выполняет обработку запроса, только когда пользователь запрашивает ресурс, сопоставленный обработчику, например файл ASP или файл CGI. Например, обработчик ASPClassic (Asp.dll) сопоставляется запросам всех ASP-файлов по умолчанию. Если пользователь запрашивает файл ASP, отвечает обработчик ASPClassic.

 
© 2008 «Администрирование IIS 7.0». All Rights Reserved.  
Партнеры сайта:
видеопанели   |   курьерская служба   |   подарки
теплый гримваген в аренду