С введением в Windows Server 2003 установлена операционная система, пришли внедрение Internet Information Services (IIS) 6. Так как IIS 6 интегрирован с Windows Server 2003, вам не нужно дополнительное программное обеспечение для управления несколькими веб-сайтами. В Windows Server 2003, IIS был изменен, и предлагает большую надежность, масштабируемость и гибкость, и повышение производительности за его более ранних версий. Наиболее важные улучшения в IIS 6 касаются безопасности и производительности и надежности. Остальная часть этой статье основное внимание на новые возможности и усовершенствования, внедренные с IIS 6.
Безопасность уязвимости предыдущих версиях IIS, в том числе IIS 5, постоянно пропатчен вверх по службе и пакетов исправлений от Microsoft доступна. Раньше, когда был установлен IIS, произошло следующее:
Это в основном к тому, что ваш IIS осуществления уязвима для атак хакеров. Microsoft представила безопасности Lockdown мастера в попытке устранения лазеек безопасности проявляется в предыдущих версиях IIS. Совет Безопасности Lockdown мастера IIS 6 был включен в веб-служб (WSE). IIS установлен в закрытом режиме вниз с IIS 6. Единственная функция сразу доступна для доступа к статическому содержимому. Вы на самом деле нужно использовать функцию WSE в консоли IIS Manager дерева вручную включить IIS для запуска приложений и функций. По умолчанию, все приложения и дополнения запрещено работать.
При установке IIS 6, происходит следующее:
Пять методов проверки подлинности для проверки подлинности пользователей в IIS 6, перечислены ниже:
Вышеуказанные методы аутентификации может быть настроен на следующих уровнях:
Комплексная проверка подлинности Windows метод является наиболее безопасным методом аутентификации для аутентификации пользователей, желающих подключиться к IIS 6. IIS может интегрироваться с Microsoft. NET Passport, чтобы он мог использовать паспорт в качестве метода аутентификации. Хотя базовые аутентификации отправляет пользователя в формате, который может быть легко истолковано, Digest аутентификации MD5 хэширования используется для шифрования данных пользователя, которые передаются по сети. В пользователя в зашифрованном виде через шифрованный алгоритмы, которые трудно определить. Что Расширенный Дайджест подлинности пользователя учетные данные хранятся в Active Directory как MD5 хеш.
Другой IIS 6 по укреплению безопасности, включенные в IIS 6, перечислены ниже:
В IIS 6 архитектуре, HTTP слушал и маршрутизации перемещается в режиме ядра HTTP Listener компонент IIS 6, и введен в эксплуатацию через HTTP.SYS режиме ядра драйвер устройства. Theimplementation в режиме ядра HTTP Listener компонент через HTTP.SYS привело к следующим выгоды.
Новые функции и усовершенствования в IIS 6, IIS улучшить показатели перечислены ниже:
Работник процесс режиме изоляции, главная применения, используемые в режиме IIS 6, включает в себя применение бассейны, рабочий процесс, мониторинг здоровья, а также все другие IIS 6 конкретные архитектурные характеристики в этом режиме приложений ASP, ASP.NET приложений и расширений ISAPI загружаются на работника процессов. Веб-службы администрации (WS) управляет применения бассейны и работник процессов.
Наиболее значительное преимущество работает IIS 6 рабочего процесса в режиме изоляции состоит в том, что ни одной заявки провал не привел в нескольких приложениях, не - все пользовательские разработала код отделен от WWW служба
Мониторинг здоровья и выявление процессов работника повышает надежность веб-приложений. IIS выполняет мониторинг здоровья.
Спрос Начало особенность IIS 6 только начинает работник процессы, связанные с применением бассейн, когда первоначальный запрос HTTP для применения с учетом конкретных приложений обнаружено. Это означает, что ресурсы не выделяются при запуске. Через Спрос Пуск, IIS может лучше управлять процессора, памяти, диска и ресурсов. Он лишь распределяет ресурсы для начала рабочего процесса, когда HTTP запрос для получения заявки. Веб-службы администрации (WS) от IIS 6 управляет Спрос Пуск.
В Холостой Timeout особенностью является еще одной особенностью управлением было. Холостой тайм позволяет была автоматически закрыта работника процессам, которые простоя в течение определенного количества времени. Как Холостой Timeout функция спроса и функция Начать IIS улучшить надежность, масштабируемость и производительность.
В режиме ядра HTTP Listener компонент, HTTP.SYS драйвера, работает в Windows Server 2003 TCP / IP сетевой подсистемы. HTTP.SYS прослушивает все входящие запросы HTTP и отвечает за маршрутизацию НТТР запросов к соответствующему работнику процесса. Многочисленные процессы, как правило, работник запустить одновременно обрабатывать пулов приложений. Заявка бассейн связан с ядром режиме очереди, к которым HTTP.SYS маршрутов HTTP запросов. HTTP.SYS также кэширует HTTP ответов на статическое и динамическое содержание содержимого через кэш-памяти в режиме ядра. Она управляет TCP соединения для HTTP запросов и ответов, пропускной способности, связи и подключения пределы таймауты, и текст, основанный на входе WWW издательская служба. С помощью приложения бассейны, HTTP.SYS увеличивается число сайтов, которые можно разместить, и улучшает производительность и надежность IIS. Доступ к ресурсам IIS более контролируются в IIS 6.
IIS 6 использует новейшие ASP.NET (Active Server Pages) скриптовый язык. В предыдущих версиях IIS использоваться Active Server Pages (ASP). Выгоды, связанные с использованием ASP.NET скриптовый язык, перечислены ниже:
В IIS 6, IIS метабазы форматируется и сохраняется в текстовом файле с использованием Extensible Markup Language (XML). В IIS 4 и IIS 5, метабазы был сохранен в бинарном формате. В IIS 6, вы можете использовать текстовый редактор инструментов, таких, как "Блокнот" для редактирования файл метабазы. Вы также можете использовать Windows Management Instrumentation (WMI) инструменты или Active Directory Услуги интерфейс (ADSI) сценариев изменения метабазы файл. Если изменение метабазы файл вручную или программно, вам больше не нужно, чтобы остановить и перезапустить IIS для выполнения каких-либо изменений в метабазе файл.
XML-файлы в IIS метабазы являются:
Метабазы истории Функция включена в IIS 6 отслеживает изменения, внесенные в метабазу IIS, и автоматически сохраняет резервные копии метабазы, если были внесены изменения к нему. IIS 6 позволяет администраторам копии конфигурации IIS с одной физической машины на другую машину с помощью скриптов ADSI, WMI инструментов или админ скрипты предоставляемые IIS 6.