IIS (Internet Information Services)
![]() Screenshot of IIS Manager console of Internet Information Services 8.5 | |
Разработчики: | Microsoft |
---|---|
Постоянный выпуск: | 10 / 29 July 2015 года |
Состояние разработки: | Active |
Написана на: | C++ (язык программирования)[1] |
Операционная система: | Windows NT |
Локализация: | Same languages as Windows |
Тип ПО: | Web server |
Лицензия: | Part of Windows NT (same license) |
Веб-сайт |
iis |
IIS (Internet Information Server) является Visual Basic приложением, которое располагается на веб-сервере и отвечает на запросы браузера. Приложение IIS использует HTML для представления своего пользовательского интерфейса и использует скомпилированый Visual Basic код для обработки запросов и реагирования на события в браузере. Для пользователя приложение IIS представляется рядом страниц HTML. Для разработчика приложение IIS состоит из особого типа объекта, называемого WebClass, который в свою очередь, содержит ряд ресурсов, называемых webitems. WebClass выступает в качестве центрального функционального блока приложения, обрабатывающего данные из браузера и отправляющего информацию пользователям. Разработчик описывает ряд процедур, которые определяют, каким образом WebClass отвечает на эти запросы. webitems являются HTML-страницами и другими данными, которые WebClass может отправить в браузер в ответ на запрос.
Содержание
Архитектура
Internet Information Services (IIS) 7 и выше обеспечивает архитектуру обработки запросов, которая включает в себя:
- Служба активации процесса Windows (WAS), который позволяет сайтам использовать отличающиеся от HTTP и HTTPS протоколы.
- Веб-движок сервера, который может быть изменен путем добавления или удаления модулей.
- Интегрированные конвейеры обработки запросов от IIS и ASP.NET.
Компоненты
IIS содержит несколько компонентов, которые выполняют важные функции для приложений и ролей веб-сервера в Windows Server® 2008 (IIS 7.0) и Windows Server 2008 R2 (IIS 7.5). Каждый компонент имеет функции, такие как прослушивание запросов к серверу, управление процессами и чтение файлов конфигурации. Эти компоненты включают в себя обработчики протокола, такие как HTTP.sys и службы, такие как World Wide Web Publishing (служба WWW) и службы активации процесса Windows (WAS).
Internet Information Server (IIS) имеет свой собственный ASP.NET Process Engine для обработки запроса ASP.NET. Способ настройки приложения ASP.NET зависит от того, какая версия IIS приложения используется.
Internet Information Server (IIS) включает в себя набор программ для создания и администрирования веб-приложений, поисковых систем, а также поддержку для написания веб-приложений, обеспечивающих доступ к базам данных, таким как SQL Server. IIS позволяет настроить компьютер в качестве веб-сервера и предоставляет функциональные возможности для разработки и развертывания веб-приложений ASP.NET на сервере. Кроме того, возможно установить параметры безопасности для конкретного веб-сайта для конкретных пользователей и компьютера для того, чтобы защитить его от несанкционированного доступа.
По заявлениям разработчиков, IIS повышает доступность веб-сайтов и приложений при одновременном снижении системного администрирования и стоимости развертывания. IIS 7.5 поддерживает HTTP, HTTPS, FTP, FTPS, SMTP и NNTP.
Ключевые особенности
- Встроенные расширения
- WebDAV и FTP
- Фильтрация запросов
- Модули администрирования
- Усовершенствования управления
- Анализатор соответствия рекомендациям
- Windows PowerShell провайдер и cmdlets
- Ведение журнала конфигурации и трассировки
- Улучшения хостинга приложений
- Управляемые учетные записи служб
- Hostable веб-ядро
- Трассировка неудачных запросов для FastCGI
- Улучшения .NET поддержки для Server Core
Ссылки
- https://msdn.microsoft.com/en-us/library/aa733738(v=vs.60).aspx
- http://www.iis.net/learn/get-started/introduction-to-iis/introduction-to-iis-architecture
- https://technet.microsoft.com/ru-ru/library/dd560629(WS.10).aspx
- http://net-informations.com/faq/asp/iis.htm
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.