Разное

Internet information server: The Official Microsoft IIS Site

Содержание

Установка IIS на Windows Server

Узнайте, как установить службу Internet Information Services (IIS) на серверы с операционными системами Windows Server 2012 R2 и Windows Server 2008 R2.

IIS (Internet Information Services) — набор сервисов от компании Microsoft для работы веб-сервера и других интернет служб. IIS устанавливается на сервер и работает с протоколами  HTTP/HTTPS, POP3, SMTP, FTP, NNTP. В 2015 году была выпущена 10 версия IIS, разработанная под Windows Server 2016.

Установка IIS на Windows Server 2008

Зайдите на сервер с правами администратора. Запустите «Диспетчер серверов» (Server Manager) из меню «Пуск» (Start) или на панели задач.В меню «Диспетчер серверов» (Server Manager) выберите пункт «Роли» (Roles).Нажмите кнопку «Добавить роли» (Add Roles).Ознакомьтесь с информацией на начальной странице установки и нажмите «Далее» (Next).Выберите из списка ролей сервера «Веб-сервер (IIS)» (Web Server IIS) и нажмите «Далее» (Next).Ознакомьтесь с информацией о веб-сервере и нажмите «Далее» (Next).Просмотрите список компонентов IIS, выберите нужные или оставьте по умолчанию, нажмите «Далее» (Next).

Обратите внимание, что по умолчанию не устанавливаются такие сервисы, как ASP.NET, фильтры ISAPI и др.

Нажмите «Установить» (Install) для начала установки.Запустите «Диспетчер серверов» (Server Manager) и откройте вкладку «Роли» (Roles) > «Веб-сервер IIS» (Web Server IIS) > «Диспетчер служб IIS» (Internet Information Services Manager).

Возможности, доступные вам в службе IIS, перечислены в диспетчере служб IIS. Отсюда управляйте возможностями IIS, настраивайте и перезапускайте.

Сразу после установки IIS по умолчанию создается пустой сайт Default Web Site.

Проверьте работу сайта по умолчанию, набрав в адресной строке браузера localhost.

Загрузится страница, созданная по умолчанию.

Добавьте сайты, которые будут обслуживаться этим веб-сервером.

В контекстном меню пункта «Сайты» (Sites) на вкладке «Подключения» (Connections) выберите «Добавить сайт» (Add Web Site)Заполните поля формы данными о сайте и нажмите ОК.

В списке сайтов IIS появится только что добавленный.

Установка IIS на Windows Server 2012 R2

Зайдите на сервер с правами администратора. Запустите «Диспетчер серверов» (Server Manager) из меню «Пуск» (Start).На «Панели мониторинга» (Dashboard) выберите пункт «Добавить роли и компоненты» (Add roles and features).

Тоже самое можно сделать через панель «Локальный сервер» (Local Server) — «Управление» (Manage).

Запустится мастер установки IIS, ознакомьтесь с первой страницей и нажмите «Далее» (Next).Выберите тип установки «Установка ролей или компонентов» (Role-based or feature-based installation) и нажмите «Далее» (Next).Выберите сервер из пула серверов (Select a server from the server pool) и отметьте имя вашего сервера. Нажмите «Далее» (Next).На странице выбора ролей сервера отметьте «Веб-сервер IIS» (Web Server IIS).Оставьте все без изменений в появившемся окне и нажмите «Добавить компоненты» (Add Features).Если кроме IIS вы ничего не устанавливаете, то нажмите «Далее» (Next).Просмотрите список компонентов IIS, выберите нужные или оставьте по умолчанию, нажмите «Далее» (Next).Ознакомьтесь с информацией в следующем окне и нажмите «Далее» (Next).Просмотрите список ролей веб-сервера IIS, которые будут установлены. Отметьте необходимые или оставьте без изменения и нажмите «Далее» (Next).

Обратите внимание, что служба FTP по умолчанию не устанавливается. Если в дальнейшем вам понадобятся новые роли, то вы сможете их добавить без переустановки IIS.

Нажмите кнопку «Установить» (Install).

При необходимости отметьте «Автоматический перезапуск конечного сервера» (Restart the destination server automatically if required), если пункт не выбран, то перезагрузите сервер самостоятельно после окончания установки.

Запустите «Диспетчер серверов» (Server Manager) из меню «Пуск» (Start).

В списке содержимого появится установленная служба IIS.

В правом верхнем углу нажмите на пункт меню «Средства» (Tools) и запустите «Диспетчер служб IIS» (Internet Information Services Manager).В панели «Подключения» (Connections) кликните по имени сервера, в появившемся окне отметьте «Не показывать снова» (Do not show this message) и нажмите кнопку «Нет» (No).Панель «Просмотр возможностей» (Features View)

Возможности, доступные вам в службе IIS, перечислены на панели Просмотр возможностей (Features View). Отсюда управляйте возможностями IIS, настраивайте и перезапускайте. Например, настройте SSL-сертификаты.

Сразу после установки IIS по умолчанию создается пустой сайт Default Web Site.Проверьте его работу, набрав в адресной строке браузера localhost. Загрузится страница, созданная по умолчанию.Файлы этой страницы по умолчанию расположены на диске C:\inetpub\wwwrootДобавьте сайты, которые будут обслуживаться этим веб-сервером. Для этого в контекстном меню пункта «Сайты» (Sites) на вкладке «Подключения» (Connections) выберите «Добавить сайт» (Add Website).Заполните поля формы данными о сайте и нажмите ОК.В списке сайтов IIS появится только что добавленный.

 

Настройка Microsoft Internet Information Services 7.x или 8.x—Esri Maps for IBM Cognos

В данном разделе предполагается, что IBM Cognos Business Intelligence уже настроен на работу с Microsoft Internet Information Services (IIS) 7.x или 8.x Следующие шаги следует выполнить на каждом компьютере с EM4C Gateway в вашей среде, их следует выполнять от имени пользователя, входящего в группу Administrators на компьютере с IIS.

Примечание:

В этом разделе предполагается, что IBM Cognos запущен на веб-сайте по умолчанию, и что виртуальный каталог IBM Cognos называется ibmcognos. Шаги ниже могут несколько отличаться в зависимости от настроек вашей машины.

Типы MIME

Многоцелевые расширения интернет-почты (MIME) определяют типы ресурсов веб-сервера, которые могут обслуживаться через браузер. Для Esri Maps for IBM Cognos необходимы следующие типы MIME, настроенные по умолчанию в списке глобальных типов MIME в IIS:

  • приложение/vnd.street-stream
  • приложение/pdf
  • приложение/x-javascript
  • изображение/gif
  • изображение/jpeg
  • изображение/png
  • изображение/svg+xml
  • текст/css
  • текст/html
  • текст/plain
  • текст/xml

Настройка пула приложений

Модули EM4C Gateway для Esri Maps for IBM Cognos должны выполняться в контексте пула приложений IIS 7.x или 8.x. Хотя удобнее использовать пул приложений по умолчанию, рекомендуется задать дополнительный пул приложений.

Следующие шаги позволяют создать пул приложений с именем EM4CAppPool.

  1. Откройте Internet Information Services Manager.
    1. Щелкните Пуск > Все программы > Стандартные > Выполнить.
    2. В поле Открыть введите inetmgr и щелкните OK.
  2. Разверните <имя_сервера>.
  3. Щелкните правой кнопкой мыши Пулы приложений и выберите Добавить пул приложений.
  4. Введите необходимые сведения в диалоговое окно Добавить пул приложений.
    1. Имя: EM4CAppPool
    2. Версия .NET Framework: NET Framework v2.0.50727.
    3. Управляемая модель конвейера: Интегрированная
    4. Сразу запустить пул приложений: Включено
  5. Щелкните ОК.

Создание виртуальных каталогов

Microsoft IIS предоставляет клиенту ресурсы с помощью дерева виртуальных каталогов. Ресурсы Esri Maps for IBM Cognos должны обрабатываться как подкаталоги виртуального каталога IBM Cognos.

Ресурсы Esri Maps for IBM Cognos должны поставляться с того же домена (и порта), что и ресурсы IBM Cognos. Следующие шаги описывают создание виртуального каталога: em4c. Чтобы Esri Maps for IBM Cognos работал правильно, имена директорий менять нельзя. В этом разделе предполагается, что IBM Cognos запущен на веб-сайте по умолчанию, и что виртуальный каталог IBM Cognos называется ibmcognos (например, http://cognosserver/ibmcognos).

  1. Откройте Internet Information Services Manager.
    1. Щелкните Пуск > Все программы > Стандартные > Выполнить.
    2. В поле Открыть введите inetmgr и щелкните OK.
  2. На левой панели обозревателя IIS Manager разверните узел Сайты, затем разверните Веб-сайт по умолчанию.
  3. Щелкните правой кнопкой мыши виртуальный каталог ibmcognos и выберите Добавить виртуальный каталог.
  4. Введите необходимые сведения в диалоговое окно Добавить виртуальный каталог.
    1. Псевдоним: em4c
    2. Физический путь: <em4c_location>\webcontent
  5. Щелкните ОК.
Примечание:

Если вы используете аутентификацию средствами Windows, убедитесь, что следующие для следующих виртуальных папок включена Анонимная аутентификация, а Аутентификация средствами Windows отключена:

  • <em4c virtualdirectory>\emf\3.14\esri\
  • <em4c virtualdirectory>\emf\3.14\esri-maps\
  • <em4c virtualdirectory>\esrimap\

Создание приложения для cgi-bin

Создание приложения IIS для cgi-bin позволяет сопоставить модули EM4C Gateway с пулом приложений, в котором работает веб-сайт IBM Cognos (например, Веб-сайт по умолчанию).

  1. На левой панели обозревателя IIS Manager найдите ранее созданный виртуальный каталог em4c.
  2. Щелкните правой кнопкой мыши виртуальный каталог em4c и выберите Добавить приложение.
  3. Введите необходимые сведения в диалоговое окно Добавить приложение.
    1. Псевдоним: cgi-bin
    2. Пул приложений: EM4CAppPool
    3. Физический путь: <em4c_location>\cgi-bin или <em4c_location>\cgi-bin-64bit
  4. Щелкните OK, чтобы сохранить изменения.

Настройка IIS для EM4C CGI Gateway

Для работы шлюза EM4C CGI выполните следующее:

  1. Добавьте новый модуль в качестве допустимого расширения, чтобы IIS не заблокировал его выполнение (т.е., настройте блокировки CGI).
  2. Добавьте модуль сопоставления для обработки запросов к модулю EM4C CGI.
  3. Настройте свойства приложений CGI.
  4. При необходимости задайте анонимные учетные данные.
  5. Настройте права доступа к файлам.

Более подробную информацию см. в следующем разделе.

Настройка блокировок CGI

По умолчанию роль Common Gateway Interface (CGI) в IIS 7.x или 8.x не устанавливается. Для выполнения следующих шагов необходимо сначала установить службу роли CGI. В Windows Server 2008 это можно сделать, перейдя в Server Manager > Роли > Добавить службы ролей.

  1. На панели Подключения IIS Manager слева выберите <имя_веб_сервера>.
  2. На панели содержания выберите закладку Просмотр возможностей внизу окна.
  3. Дважды щелкните ISAPI и CGI Restrictions (на средней панели IIS Manager появится список заданных блокировок).
  4. В правой верхней панели Действия щелкните Добавить.
  5. Введите необходимые сведения в диалоговое окно Добавить блокировки ISAPI или CGI.
    1. Путь ISAPI или CGI: <em4c_location>\cgi-bin\em4c.cgi или <em4c_location>\cgi-bin-64bit\em4c.cgi
      Примечание:

      При поиске em4c.cgi, измените тип файлов на Все файлы (*.*), поскольку .cgi не является расширением по умолчанию.

    2. Описание: EM4C-CGI (например)
    3. Разрешить выполнение по пути расширения: Включено
  6. Щелкните ОК.
Добавление модуля сопоставления для CGI
  1. В левой панели IIS Manager Подключения выберите Веб-сайт по умолчанию > ibmcognos > em4c > cgi-bin.
  2. Выберите Просмотр возможностей в нижней строке средней панели.
  3. Дважды щелкните Сопоставления обработчика в средней панели.
  4. В правой верхней панели Действия щелкните Добавить модуль сопоставления.
  5. Введите необходимые сведения в диалоговое окно Добавить модуль сопоставления:
    1. Путь запроса: *.cgi
    2. Модуль: CgiModule (fastCGIModule не поддерживается)
    3. Исполняемый файл (дополнительно): <оставить пустым>
    4. Имя: EM4C-CGI
  6. Щелкните ОК.
  7. На странице Сопоставления обработчика, EM4C-CGI будет обозначен как Включен.
  8. Выделив только что созданное сопоставление EM4C-CGI, щелкните Редактировать разрешения функции в верхней правой панели Действия.
  9. В диалоговом окне Редактировать разрешения функции, отметьте опцию Выполнять, чтобы разрешить исполнение CGI.
  10. Щелкните ОК.
Задание свойств для приложений CGI
  1. В левой панели IIS Manager Подключения выберите Веб-сайт по умолчанию > ibmcognos > em4c > cgi-bin.
  2. Выберите Просмотр возможностей в нижней строке средней панели.
  3. Дважды щелкните CGI в средней панели.
  4. Выберите для Имитировать пользователя [createProcessAsUser] значение False.
  5. В правой верхней панели Действия щелкните Применить.
  6. На панели IIS Manager Подключения выберите веб-сайт, на котором запущен Esri Maps for IBM Cognos (например, Веб-сайт по умолчанию).
  7. На панели Действия справа, щелкните Перезапустить под категорией Управление веб-сайтом.
  8. Закройте Менеджер IIS.
Настройка анонимных учетных данных

При настройке IIS 8.0 или 8.5 необходимо задать анонимные учетные записи для приложения cgi-bin.

  1. В левой панели IIS Manager Подключения выберите Веб-сайт по умолчанию > ibmcognos > em4c > cgi-bin.
  2. Выберите Просмотр возможностей в нижней строке средней панели.
  3. Дважды щелкните Аутентификация в средней панели.
  4. Щелкните правой кнопкой Анонимная аутентификация и выберите Изменить.
  5. В диалоговом окне Редактирование анонимных учетных данных выберите опцию Идентификация пула приложений в качестве идентификации анонимных пользователей. Щелкните ОК.
  6. На панели IIS Manager Подключения выберите веб-сайт, на котором запущены IBM Cognos и Esri Maps for IBM Cognos (например, Веб-сайт по умолчанию).
  7. На панели Действия справа, щелкните Перезапустить под категорией Управление веб-сайтом.
  8. Закройте Менеджер IIS.

Установка прав доступа к файлам

Для элементов EM4C необходимы права на чтение и изменение содержания папки temp EM4C. Чтобы предоставить доступ, необходимо дать специальные разрешения для идентификации, под которой работает EM4CAppPool. Во время описанной выше настройки EM4CAppPool были приняты параметры по умолчанию. Это означает, что пул приложений будет работать как IIS AppPool\ EM4CAppPool. Если ваш пул приложений использует другую учетную запись (например, встроенную учетную запись Network Service, Local System или Local Service, или определенную идентификацию локального или доменного пользователя), внесите соответствующие изменения в следующие шаги.

  1. В Проводнике Windows щелкните правой кнопкой мыши директорию temp Esri Maps for IBM Cognos и выберите Свойства.
  2. В диалоговом окне Свойства temp щелкните закладку Безопасность.
  3. На закладке Безопасность щелкните Редактировать.
  4. В диалоговом окне Разрешения для группы temp щелкните Добавить.
  5. В диалоговом окне Выберите тип объекта щелкните Размещение.
  6. В диалоговом окне Размещение выберите <локальный сервер, на котором вы работаете> и щелкните OK.
  7. В поле для текста Введите имена выбираемых объектов введите IIS AppPool\EM4CAppPool и щелкните Проверить имена.
  8. Щелкните ОК, чтобы закрыть диалоговое окно Выбор «Пользователи» или «Группы».
  9. В диалоговом окне Разрешения для группы temp выберите EM4CAppPool в разделе Группы или пользователи и щелкните Разрешить рядом с пунктом Изменение в разделе Разрешения для EM4CAppPool.
  10. Щелкните ОК, чтобы закрыть диалоговое окно Разрешения для группы temp.
  11. Щелкните ОК, чтобы закрыть диалоговое окно Свойства temp.
Примечание:

В некоторых ранних версиях Windows 2008, эта процедура может работать иначе. Если это происходит в вашей среде, вы, тем не менее, можете работать со списком разрешений для идентификации пула приложений. Следующая команда может быть выполнена в командной строке (cmd.exe) от имени администратора. Измените расположение директории temp и имя пула приложений в соответствии с вашей средой.

ICACLS "C:\Program Files (x86)\EsriMaps\em4c\temp" /grant "IIS AppPool\EM4CAppPool":F /t

НОУ ИНТУИТ | Администрирование web-серверов в IIS

 

Форма обучения:

дистанционная

Стоимость самостоятельного обучения:

бесплатно

Доступ:

свободный

Документ об окончании:

Уровень:

Специалист

Длительность:

21:22:00

Выпускников:

407

Качество курса:

4.34 | 3.99


Курс основан на книге «IIS 6. Полное руководство», являющейся полным и исчерпывающим руководством по информационным службам интернета (IIS 6), которые входят в состав операционной системы Windows Server 2003.


В ней изложены серьезные технические сведения о технологиях, используемых в интернете: WWW, FTP, NNTP, SMTP.


ISBN: 978-5-9570-0022-1

Теги: ARPA, asp, certification authority, computer management, cookies, html, iis, ISAPI, KDC, NCSA, passport, TLD, WMI, администрирование, аутентификация, безопасность, браузеры, каталоги, клиенты, компоненты, приложения, протоколы, сеансовый ключ, серверы

 

2 часа 30 минут


Базовые сведения об IIS

Информационные службы интернета (Internet Information Services, IIS)
представляют собой пакет приложений для интернета, выпускаемый
компанией Microsoft. Информационные службы интернета – это не просто
веб-сервер. Они обеспечивают поддержку всемирной сети, протоколов
передачи файлов (FTP), протоколов передачи новостей интернета (NNTP) и
простых сообщений электронной почты (SMTP). IIS полностью интегрированы
в операционную систему, совместимы с приложениями Microsoft .NET и
позволяют организациям реализовывать интернет-возможности, дополняющие
их инфраструктуру.


Служба WWW

Служба WWW является самой распространенной службой в IIS и создана для
обслуживания веб-страниц. В этой лекции рассказывается о возможностях,
доступных для веб-сайта на уровне сайта, каталога и файла. Вы узнаете о
том, как с помощью службы WWW создается собственный сайт.


Служба FTP

Протокол передачи файлов (File Transfer Protocol, FTP) является
службой, входящей в состав Internet Information Services (IIS) 6
операционной системы Windows Server 2003. С помощью FTP администратор
может создавать на сервере FTP-сайты и определять способ взаимодействия
интернет-пользователей с этой службой. Администрирование осуществляется
с помощью консоли Microsoft Management (MMC) IIS или посредством
сценария.


Служба SMTP

В IIS 6 имеется служба простого протокола электронной почты (Simple
Mail Transfer Protocol, SMTP). SMTP позволяет передавать сообщения с
одного компьютера на другой; входящие сообщения направляются в почтовый
ящик на узле, если получателем сообщения является сервер узла. Если
указан другой адресат, то сообщение будет отправлено к надлежащему
пункту назначения.


Служба NNTP

Windows Internet Information Server (IIS) включает в свой состав сервер
групп новостей, открывающий клиентам доступ к чтению сообщений,
помещенных в группу новостей на сервере. Сервер групп новостей хранит
информацию о каждом сообщении (например, об отправителях), дату и время
его публикации, а также данные о том сообщении, в ответ на которое оно
было опубликовано.


Безопасность

Управление безопасностью веб-сайта является очень важной задачей, и она
усложняется еще больше по мере того, как появляются новые
веб-приложения и дополнительные возможности. Современный уровень
технологического развития предопределяет необходимость овладения
максимальным объемом информации, чтобы обеспечить защиту веб-сайта от
угроз. При любом взаимодействии с пользователями система подвергается
опасности возникновения атаки. Обеспечение безопасности включает в себя
идентификацию, распределение приоритетов и устранение рисков. Данная
лекция посвящена методологии обеспечения безопасности системы.


Аутентификация

Аутентификация является очень важной функцией на любом защищаемом
веб-сайте. Каждый раз при посещении сайта новым клиентом необходимо
выполнить его аутентификацию перед предоставлением доступа к
запрашиваемым ресурсам. По умолчанию весь процесс аутентификации
происходит на сервере, и клиент в нем непосредственно не участвует.
Некоторые параметры аутентификации могут упростить доступ к веб-сайту,
но иногда нужно наложить ограничения на пользователей и определить тех,
кто может просматривать информацию на сайте. Здесь вступают в действие
методы аутентификации, обеспечивающие большую степень ограничений.


TCP/IP и DNS

Стек протоколов TCP/IP (Transmission Control Protocol/Internet
Protocol) (Протокол управления передачей/Межсетевой протокол)
используется для соединения компьютеров с интернетом. Без этих
протоколов компонент Internet Information Services (IIS) не смог бы
нормально функционировать.


Задачи по администрированию

Наряду с использованием графического пользовательского интерфейса (GUI)
администрирование IIS осуществляется также посредством сценариев или
удаленно, что упрощает настройку нескольких серверов.


Шифрование

Интернет – удивительная сеть. Она позволяет распространять информацию
по всему миру. Но как быть, если требуется предоставить данные при
помощи интернета только одному человеку? При передаче через всемирную
сеть веб-страниц, электронной почты и паролей вся эта информация могут
попасть к любому, кто ей заинтересуется. Вы спросите: «Кому это нужно?»
В большинстве случаев, никому. Анонимность является мерой безопасности.
Особенно, если речь идет о работе в сети интернет с домашнего
компьютера.


Ведение журналов

Во многих случаях полезно фиксировать статистические данные и
информацию о пользователях, посещающих сайт. Для этого на сайте ведется
журнал, в который и записываются все эти данные. Зная, какие страницы
посещают пользователи и как часто, можно настроить свой сайт в
соответствии с потребностями посетителей. Часто посещаемые страницы
можно расширить и усовершенствовать, а менее популярные –
модифицировать таким образом, чтобы они вызывали больший интерес. Если
при работе компонентов веб-сайта возникли какие-либо проблемы, журнал
поможет их найти. С помощью журнала можно отслеживать действия
злоумышленников, фиксируя посещаемые ими страницы или
загружаемые/отгружаемые через FTP файлы. IIS обеспечивает ведение
журналов для всех главных компонентов – FTP-сайтов, веб-сайтов,
виртуальных серверов SMTP и NNTP.


Программирование на ASP

ASP – это сокращение от Active Server Pages (Активные страницы
сервера). Программирование на ASP дает разработчикам доступ к
интерфейсу программирования приложений Internet Information Server
(IIS) с помощью языка сценариев VBScript или Jscript. Несмотря на то,
что на сегодняшний день программистам доступно следующее поколение ASP
– ASP.NET, наследие программного обеспечения, использующего ASP,
настолько велико, что Microsoft еще долго не сможет отказаться от этой
технологии.

Как настроить Microsoft IIS для 1С 8.3.

3 Июля 2019



Не важно, насколько далеко Ваш офис, главное, чтобы 1С всегда была «под рукой»!

Внимание: данная статья предназначена для технических специалистов.


Не важно, насколько далеко Ваш офис, и где находится Ваш компьютер с программами 1С.


Главное, чтобы 1С всегда была «под рукой»


Если ваша программа работает на платформе 8.3. (программы 1С современного поколения), то можно ей пользоваться через браузер — программа для просмотра интернет-страниц. Для этого нужно провести некоторые настройки вашей программы 1С для публикации через веб-сервер.


Одним их распространенных веб-серверов является Microsoft IIS (Internet Information Services — информационные службы Интернета).  На примере данного веб-сервера мы предлагаем инструкцию по настройкам программы 1С.


Хотя компьютер, на котором запущен IIS 8, зачастую является сервером, IIS можно запускать под управлением версий Windows так и для пользовательского компьютера. На компьютерах пользователей доступны не все, но большинство функций и  возможностей.


Мы рекомендуем использовать Windows Server, однако недорогой альтернативой могут послужить Windows 7, Windows 8 или Windows 10.


В Microsoft привязывают выпуски IIS с выпусками Windows. В состав Windows Server 2008 и Windows Vista входит версия IIS 7.0, в состав Windows Server 2008 R2 и Windows 7 — версия IIS 7.5, а в состав Windows Server 2012 и Windows 8 — IIS 8. Версии — 7.0 и 7.5 — в Microsoft обобщенно называют IIS 7, что может вносить путаницу. Версию IIS, поддерживаемую операционной системой, изменить нельзя — Windows Server 2008 будет использовать только IIS 7.0. Например, модернизировать ее до версии IIS 7.5, используемой в Windows Server 2008 R2, не получится.


При установке Windows компонент IIS (как для сервера, так и для рабочих станций)  включен в набор выбираемых составляющих и требует активации и настройки.


Рекомендуется использование операционных систем Windows редакции не ниже Professional. Однако Вы самостоятельно можете проверить, поддерживает ли Ваша ОС Windows данный веб-сервер при помощи указанного ниже способа.


Далее представлен способ активации IIS.


Каждая версия операционной системы Windows предлагает свою версию IIS — IIS 8 (в Windows 8), IIS 7.5 (в Windows 7) или IIS 7 (в Windows Vista). Во всех этих версиях Windows  IIS включен, но изначально не установлен. Чтобы установить его, необходимо выполнить следующие действия:


Откройте панель управления.


Выберите «Программы».


Нажмите кнопку «Включение или отключение компонентов Windows». Теперь вам нужно подождать, пока Windows исследует вашу систему.


Найдите элемент Internet Information Services (Службы IIS) в верхней части списка и нажмите на галочку чтобы включить его:




Рис.1 (нажмите для увеличения)


Обратите внимание, что Windows позволяет включить множество компонентов IIS: поддержка FTP-сервера, дополнительные инструменты управления, службы обратной совместимости с IIS 6 и т.д.



Рис.1 (нажмите для увеличения)


Как только вы выбрали нужные параметры IIS, нажмите кнопку OK для завершения установки.


Для корректной публикации Ваших информационных баз через веб-сервер Microsoft IIS, а так же по всем возникшим дополнительным вопросам, Вы можете обращаться к нашим специалистам по Тел.: +7 (343) 222-1С-1С (212-12-12, 212-16-16).

Дата создания
21.01.2021

Возможно, Вас так же заинтересует:

Как установить iis на windows 10 за минуту

Добрый день, в прошлый раз я вам рассказал, как отключить Internet Information Services и мы в этом разобрались, теперь же я хотел вернуться к клиентской версии операционной системы, а именно к Windows 10 Creators Update и другие редакции, многие из пользователей не предполагают, что еще со времен Windows 7, ее можно превратить в настоящий веб-сервер, на той же службе IIS и создавать на ней свои сайты, такой аля хостинг, как в Европе. Сегодня я вам покажу, как установить iis на windows 10 за минуту, вы поймете, что это реально просто и дешевле, чем покупать серверную версию.

Диспетчер служб iis в windows 10

Итак, службы iis в windows 10 по умолчанию, находятся в выключенном состоянии, а точнее, данный компонент не установлен из коробки, сделано это специально, чтобы не тратились ресурсы компьютера и лишние сокеты не крутились на нем. Чтобы нам добавить нужный компонент, сделайте вот что. Нажмите сочетание клавиш Win+R и введите в окне выполнить:

В результате чего у вас откроется панель управления Windows. Сделаем в ней представление значков в формате «Крупные значки»

Далее находим пункт «Программы и компоненты»

Переходим в пункт «Включение или отключение компонентов Windows», мы с вами это уже делали, устанавливая telnet клиент

Находим среди множества пунктов «Службы Интернета», ставим на против них галку и нажимаем ок. У вас начинается установка IIS windows 10.

Компонент веб сервер IIS, будет добавлен в считанные секунды, после чего я вам советую перезагрузить вашу операционную систему Windows 10.

Как и писал выше, перезапустим систему.

Кстати, как только вы все установили, перед запуском не поленитесь поискать свежие обновления в центре обновления Windows, так как могут быть свежие заплатки. Теперь смотрите, как вы можете теперь открыть диспетчер IIS. Есть несколько способов, первый, нажмите WIN+R и введите inetMgr. У вас откроется нужная оснастка.

Второй метод, это открыть кнопку пуск и в папке «Средства администрирования» найдите «Диспетчер служб IIS»

Вот так вот выглядит оснастка. Далее я вам советую почитать, про создание сайтов.

Установить IIS 8.5 через powershell

Можно командой:

Install-WindowsFeature -name Web-Server -IncludeManagementTools

Настройка веб-клиента на IIS сервере



BrowserIIS ServerFossDoc Server

В состав FossDoc входит модуль Web-сервер, позволяющий работать с документами через браузер, в качестве альтернативы десктоп приложению FossDoc Клиент. Рабочее место пользователя в веб-браузере поддерживает почти все функции десктоп приложения.

Работать с документооборотом из веб-браузера довольно удобно как с мобильного телефона, подключенного к сети интернет, так и с любого компьютера, нет необходимости устанавливать дополнительные программы.

Тем не менее, модуль Web-сервер требует для своей работы IIS сервер (Internet Information Services), который является стандартным компонетом Windows и должен быть установлен для роботы веб-системы.

Установка IIS Сервера

Для установки IIS Сервера в Windows 10 перейдите в панель управления Windows, найдите и выберите пункт «Включение или отключение компонентов Windows«, откроется окно компонетов:

Оставьте все настройки как показано на рис. выше, обязательно укажите ASP.NET 4.5 или более позднюю версию, которая у вас есть в системе. Нажмите ОК. Windows произведет установку и настройку IIS Сервера.

Для установки IIS Сервера в Windows Server 2012 и более поздних версиях запустите системную утилиту Server Manager и запустите мастер «Add Roles and Features» (Добавить роли и компонеты):

В окне Мастера выберите раздел Installation Type (Тип инсталляции) и Role based or feature-based installation. Нажмите Next.

Далее в разделе Server Roles (Роли сервера) найдите пункт Web Server (IIS)

и установите галочки, как показано на рис.:

Нажмите Next и дождитесь завершения установки.

Далее перезагрузите службу сервера FossDoc (FD22 в службах Windows).

Настройка модуля «Web Server»

После установки IIS и перезагрузки сервера FossDoc, запустите программу FossDoc Администратор.

Перейдите на закладку «Внешние модули» и убедитесь, что у вас присутствует и запущен модуль Web-Сервер. При необходимости запустите его.

Далее перейдите на закладку «Настройки Web сервера». Здесь по умолчанию установлены все настройки.

Назначение данных настроек следующее:

  • IP Адрес — IP адрес, по которому будет доступен веб-сервер. Оставьте «Все неназначенные», чтобы действовали настрйки по умолчанию.
  • Порт — порт, на котором будет работать веб-сервер, по умолчанию 5050.
  • Настройки HTTPS — установите галочку для работы с веб-сервером по https-протоколу.
  • Сертификат — если установлена галочка для использования https, здесь можно загрузить и выбрать ssl-сертификат.
  • Url сайта — это строка подключения к веб-серверу FossDoc.

Скопируйте строку «Url сайта» и введите ее в браузер, появится форма для логина в систему.

Не удается найти страницу | Autodesk Knowledge Network

(* {{l10n_strings.REQUIRED_FIELD}})

{{l10n_strings.CREATE_NEW_COLLECTION}}*

{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}

{{l10n_strings.COLLECTION_DESCRIPTION}}
{{addToCollection.description.length}}/500

{{l10n_strings.TAGS}}
{{$item}}

{{l10n_strings.PRODUCTS}}

{{l10n_strings.DRAG_TEXT}}

 

{{l10n_strings.DRAG_TEXT_HELP}}

{{l10n_strings.LANGUAGE}}
{{$select.selected.display}}

{{article.content_lang.display}}

{{l10n_strings.AUTHOR}}

 

{{l10n_strings.AUTHOR_TOOLTIP_TEXT}}

{{$select.selected.display}}

{{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}}
{{l10n_strings.CREATE_A_COLLECTION_ERROR}}

Официальный сайт Microsoft IIS

Дом
:
Официальный сайт Microsoft IIS

Мы рады сообщить, что форумы IIS.NET переходят на новый интерфейс вопросов и ответов Microsoft. Узнать больше>

Internet Information Services (IIS) для Windows® Server — это гибкий, безопасный и управляемый веб-сервер для размещения всего в Интернете. От потоковой передачи мультимедиа до веб-приложений — масштабируемая и открытая архитектура IIS готова справиться с самыми сложными задачами.

Начало работы с IIS Управление IIS

ОБЪЯВЛЕНИЙ:

Последние сообщения в блоге

Как использовать тег докера IIS Insider

Понедельник 3 февраля 2020 г. Автор: JeongHwan

Я хотел бы объяснить базовое использование тега докера microsoft-windows-servercore-iis-insider, чтобы вы Кроме того, я хочу представить новую функцию, которая в настоящее время доступна …

Перезапись URL-адреса IIS — одна из известных проблем с функцией rewriteBeforeCache

Пятница, 31 января 2020 г. Автор: JeongHwan

Я запустил в рабочий процесс IIS (w3wp.exe) сбой при определенных условиях: если пул приложений IIS работает в классическом режиме, ExtensionlessUrlHandler настроен знайте, что сертификаты SSL используют протокол https для шифрования связи между вашим веб-браузером и веб-сервером, на котором размещен веб-сайт, который вы посещаете. Вы всегда можете узнать, когда ваше …

Разрешение IIS Базовое соединение WMSVC было закрыто

Суббота, 8 декабря 2018 г., peterviola

Удаленное администрирование диспетчера IIS — удобный инструмент для администратора веб-сервера, когда у вас есть несколько серверов для управления .Эта функция избавит вас от необходимости использовать удаленный рабочий стол int …

WindowsПоддерживаемые загрузки Microsoft

Загрузки в сообществе, избранные пользователями

Официальный сайт Microsoft IIS

Загрузите это расширение Получите официальные загрузки с установщиком веб-платформы

Обзор

Серверные расширения RTR FrontPage (RTR FPSE) для IIS 7.5 в Windows Server 2008 R2 и Windows 7 доступны для немедленной загрузки по адресу Готовое программное обеспечение.Серверные расширения RTR FrontPage для IIS 7.5 в Windows Server 2008 R2 и Windows 7 обладают той же функциональностью, что и серверные расширения Microsoft FrontPage 2002 для IIS 7 в Windows Server 2008 и Windows Vista, а также серверные расширения Microsoft FrontPage 2002 для IIS 6 в Windows. Server 2003. Функциональной разницы нет; Серверные расширения FrontPage 2002 теперь портированы для работы с IIS 7.5 службой RTR. Таким образом, основные предварительные требования и процедуры установки не изменились.Примечание. Эта версия серверных расширений FrontPage 2002 разработана для использования с IIS 7.5 в Windows Server 2008 R2 и Windows 7. Если вы используете IIS 7.0, см. Раздел Серверные расширения FrontPage 2002 для IIS 7.0 в Windows Server 2008 и Windows Vista.

Функции

Эта версия RTR FPSE 2002 не содержит новых функций и, по сути, является той же версией, которая была создана для Windows Server 2008 RTM и Windows Vista, которая была обновлена ​​для работы с Windows Server 2008 R2 и Windows 7.

Обратите внимание: для серверных расширений RTR FrontPage требуется доступная и экономичная лицензия. Серверные расширения RTR FrontPage 2002 будут установлены без лицензии, но функция FPSE будет недоступна, пока вы не установите и не настроите лицензию.

Для получения дополнительной информации о RTR FrontPage Server Extensions 2002 и лицензировании посетите: http://www.rtr.com/fpse/Win2008R2/.

Дополнительные сведения о функциях FrontPage, для которых требуются серверные расширения FrontPage, см. В следующей статье базы знаний Майкрософт:

Преимущества

Серверные расширения RTR FrontPage позволяют веб-хостерам и разработчикам создавать свой веб-контент на серверах или рабочих станциях, на которых работает IIS 7.5 в Windows Server 2008 R2 и Windows 7. Серверные расширения RTR FrontPage также позволяют использовать «ботов» среды выполнения FPSE, поддерживающих обработку форм, группы обсуждения и многое другое.

Требования

Для установки RTR FPSE 2002 для Windows Server 2008 R2 и Windows 7 должны быть выполнены следующие предварительные условия:

  • Вы должны использовать одну из следующих операционных систем:
    • Windows Server 2008 R2
    • Windows 7 Максимальная
    • Windows 7 Домашняя расширенная
    • Windows 7 Профессиональная
    • Windows 7 Корпоративная
  • Вы должны установить FPSE от имени администратора.Если включен контроль доступа пользователей (UAC), при установке необходимо использовать параметр «Запуск от имени администратора». Для получения дополнительной информации о UAC см. Ссылку на документацию, указанную на этой странице загрузки.
  • Internet Information Services 7.5 должны быть установлены. Кроме того, для установки FPSE требуются следующие службы и функции ролей; Если они еще не установлены на вашем компьютере, они будут установлены автоматически при установке FPSE 2002:
    • Веб-сервер (IIS) Ролевые службы:
      • Веб-сервер
        • Общие функции HTTP (статическое содержимое, документ по умолчанию, просмотр каталогов, ошибки HTTP)
        • Разработка приложений (расширения ISAPI, фильтры ISAPI)
        • Безопасность (проверка подлинности Windows, фильтрация запросов)
        • Работоспособность и диагностика (ведение журнала HTTP, монитор запросов)
        • Производительность (сжатие статического содержимого)
      • Инструменты управления (службы ролей)
        • Совместимость управления с IIS 6 (совместимость с метабазой IIS 6)
        • Консоль управления IIS
    • Особенности:
      • Служба активации Windows

Примечание : IIS 7.5 поддерживает новую среду общей конфигурации, которую необходимо отключить перед установкой FPSE 2002; общая конфигурация не поддерживается в FPSE 2002.

Блог Дэвида Со — HTTP / 2 на IIS

В октябре мы объявили, что в IIS в Windows 10 Technical Preview добавлена ​​поддержка HTTP / 2. Теперь доступна Windows 10, а поддержка HTTP / 2 присутствует в Windows 10 и в технической предварительной версии Server 2016. HTTP / 2 — это серьезное обновление после почти двух десятилетий использования HTTP / 1.1 и снижает влияние задержки и нагрузки на соединение на веб-серверах.

Что такое HTTP / 2?

HTTP / 2 — это переработка того, как семантика HTTP передается через TCP-соединения. Основным достижением HTTP / 1.1 стало использование постоянных подключений для обслуживания нескольких запросов подряд. В HTTP / 2 постоянное соединение может использоваться для обслуживания нескольких одновременных запросов. В процессе HTTP / 2 вводит несколько дополнительных функций, которые повышают эффективность HTTP в сети.

Одно соединение для нескольких запросов

Для настройки каждого TCP-соединения требуется двусторонний обход. Если вы используете шифрование, для подтверждения TLS потребуется еще 1-2 цикла. Все это происходит до того, как может быть отправлен первый байт первого ответа. За счет повторного использования существующего соединения вместо установки нового эти накладные расходы могут использоваться многими запросами. HTTP / 2 резко снижает необходимость ожидания запроса, пока будет установлено новое соединение, или ожидания, пока существующее соединение не станет незанятым.Поскольку одно соединение мультиплексируется между множеством запросов, запрос обычно можно отправить немедленно, не дожидаясь завершения других запросов.

Сжатие заголовка с помощью HPACK

HTTP уже давно поддерживает сжатие данных. Заголовки, однако, отправляются как несжатый текст с большой избыточностью между запросами. (Многие из самых длинных заголовков отправляются с одним и тем же значением при каждом запросе!) HTTP / 2 представляет HPACK, схему сжатия заголовков HTTP, которая уменьшает избыточность между запросами.

Сжатие помогает мультиплексировать, потому что запросы меньше. Это позволяет клиентам делать много запросов в своих первых пакетах соединения, в то время как окна управления потоком TCP по-прежнему небольшие.

Подтверждение сервера

Запросы поступают по шаблонам. Если клиент запрашивает один ресурс, сервер часто может предсказать, что ему потребуются другие ресурсы, указанные на странице. В HTTP / 1.1 встраивание использовалось для доставки этих ресурсов клиентам как часть первого ответа.Встраивание имеет свои недостатки, в первую очередь то, что встроенный ресурс нельзя кэшировать для использования на других страницах, где на него также могут ссылаться.

HTTP / 2 вводит понятие «push» — сервер отвечает на запросы, которые клиент еще не отправил, но прогнозирует, что клиент это сделает. Это позволяет серверам продолжать предоставлять преимущества задержки при встраивании, но в форме, которую клиент может кэшировать и повторно использовать на других страницах.

Как использовать HTTP / 2?

Возможно, вы уже были! Поскольку почти все браузеры уже поддерживают HTTP / 2 в своей последней версии, и текущие данные показывают, что более 50% пользователей уже используют браузеры с поддержкой HTTP / 2.

На сервере IIS под управлением Windows 10 или предварительных версий Server 2016 поддерживает HTTP / 2.

IIS в настоящее время поддерживает HTTP / 2 только через TLS. При создании HTTPS-подключения к веб-серверу под управлением IIS в Windows 10 используется HTTP / 2, если его поддерживают и клиент, и сервер. В IIS мы реализовали HTTP / 2 максимально прозрачно — вам не нужно ничего менять в своем приложении, чтобы HTTP / 2 работал. Определенные оптимизации HTTP / 1.1 (сегментирование домена, встраивание и т. Д.) больше не рекомендуются в HTTP / 2, поэтому вы должны запланировать их удаление в будущем.

А как насчет толчка?

Поскольку Server Push — это новая функция в HTTP / 2, есть новые API, которые необходимо вызвать, чтобы воспользоваться ею. Когда вы вызываете API PushPromise в ASP.NET или HttpDeclarePush API из собственного модуля IIS, вы предоставляете URL-адрес и необязательные заголовки запроса для запроса, который, как вы ожидаете, сделает клиент. Если push поддерживается базовым подключением, происходят две вещи:

  • PUSH_PROMISE отправляется клиенту, поэтому клиент может проверить, существует ли уже ресурс в кэше
  • Новый запрос добавлен в очередь запросов для продвигаемого ресурса

Если базовое соединение не поддерживает push (клиент отключил push или HTTP / 1.1 клиент), вызов ничего не делает и возвращает успех, поэтому вы можете безопасно вызывать API, не беспокоясь о том, разрешен ли push.

Настройки IIS

Нет новых параметров конфигурации IIS, специфичных для HTTP / 2.

В предыдущем сообщении блога о Windows Server 2016 Tech Preview упоминалось о настройке раздела реестра «DuoEnabled». Это больше не требуется. Как упоминалось выше, при условии, что конфигурация клиента и сервера поддерживает HTTP / 2, IIS будет использовать HTTP / 2 (или откатиться к HTTP / 1.1, если это невозможно).

Протокол регистрации версии

В журнале IIS есть поле «Версия протокола», которое по умолчанию отключено. Включение этого поля полезно, если вы хотите отслеживать, какие запросы отправляются через HTTP / 2, HTTP / 1.1 и т. Д.

В пользовательском интерфейсе Inetmgr это можно найти в разделе «Ведение журнала» через «Выбрать поля».

После внесения изменений нажмите «Применить» на панели «Действия» справа.

Пример вывода файла журнала с включенным полем версии протокола:

  # Программное обеспечение: Microsoft Internet Information Services 10.0
# Версия: 1.0
# Дата: 2015-08-13 18:46:11
# Поля: дата время s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs (User-Agent) cs (Referer) sc-status sc-substatus sc -win32-статус, время занято
2015-08-13 18:46:11 :: 1 GET / - 443 - :: 1  HTTP / 2.0  Mozilla / 5.0 + (Windows + NT + 10.0; + WOW64; + Trident / 7.0; + Touch; + rv : 11.0) + нравится + Gecko - 200 0 0 391
2015-08-13 18:46:11 :: 1 GET /iisstart.png - 443 - :: 1  HTTP / 2.0  Mozilla / 5.0 + (Windows + NT + 10.0; + WOW64; + Trident / 7.0; + Touch; + rv: 11.0) + like + Gecko https: // localhost / 200 0 0100  

IIS с HTTP / 2, демонстрационное пошаговое руководство

  1. Если вы используете Windows 10, это можно найти, выбрав «Программы и компоненты», затем «Включение или отключение компонентов Windows», затем установив флажок «Информационные службы Интернета». Если вы используете Windows Server 2016 Tech Preview, запустите Диспетчер серверов, затем «Добавить роли и компоненты» на панели управления и выберите «Веб-сервер (IIS)» из списка.

  2. После завершения установки запустите inetmgr.exe и создайте самозаверяющий сертификат, выбрав параметр «Сертификаты сервера» в разделе «Обзор функций» сервера. Обратите внимание, что использование самозаверяющего сертификата в этом примере предназначено только для демонстрации / тестирования (не рекомендуется для защиты ваших производственных сайтов).

  3. Перейдите на свой веб-сайт по умолчанию и в разделе «Привязки» создайте новую привязку TLS с только что созданным самозаверяющим сертификатом.

  4. Запустите браузер Edge (или IE) на компьютере с Windows 10 или Windows 2016 Tech Preview, нажмите F12 (или перейдите в «Настройки» и включите F12 Developer Tools) и перейдите на вкладку «Сеть».Перейдите по адресу https: // localhost и вуаля, вы на HTTP / 2!

HTTP / 2 Не поддерживается

В некоторых случаях HTTP / 2 нельзя использовать в сочетании с другими функциями. В этих случаях Windows вернется к HTTP / 1.1 и продолжит транзакцию. Это может включать согласование HTTP / 1.1 во время рукопожатия или отправку клиенту кода ошибки, инструктирующего его повторить попытку через соединение HTTP / 1.1.

  • Аутентификация Windows (NTLM / Kerberos / Negotiate) не поддерживается с HTTP / 2.В этом случае IIS вернется к HTTP / 1.1.
  • Открытый текст — как упоминалось выше, IIS в настоящее время поддерживает только HTTP / 2 через TLS. Опять же, IIS вернется к HTTP / 1.1.
  • Регулирование пропускной способности — IIS имеет функцию ограничения пропускной способности (в Inetmgr выберите сайт, «Ограничения» в разделе «Настроить» на панели действий). Это применимо к HTTP / 1.1, но не принудительно для HTTP / 2 (будет продолжаться без ошибок или ограничения полосы пропускания).

Для получения дополнительной информации….

См. Доклад Build 2015 HTTP / 2 в Windows 10: браузер, приложения и веб-сервер для более подробного обсуждения HTTP / 2 и реализаций клиента и сервера в Windows.

Авторы: Майк Бишоп, Дэвид Со

(при участии Роба Трейса, Бариса Каглара и Назима Лала)

Что такое IIS? — Stackify

В этом посте мы подробно рассмотрим IIS (Internet Information Services). Мы посмотрим, что он делает и как работает. Вы узнаете, как включить его в Windows. И после того, как мы установим базовый уровень управления IIS с помощью графического интерфейса пользователя, вы увидите, как работать с ним с помощью интерфейса командной строки.Давайте начнем!



Что такое веб-сервер IIS?

Веб-сервер IIS работает на платформе Microsoft .NET в ОС Windows. Хотя можно запускать IIS в Linux и Mac с помощью Mono, это не рекомендуется и, скорее всего, будет работать нестабильно. (Есть и другие варианты, о которых я расскажу позже). Он универсален и стабилен, и он уже много лет широко используется в производстве. Версия 10 самая последняя. После его установки вы увидите эту страницу приветствия в своем браузере.«Терветулоа!»

Но прежде чем мы углубимся в подробности IIS, давайте начнем с определения веб-сервера в общем смысле.

Что такое веб-сервер?

Интернет хороший. И Интернет не может существовать без веб-серверов. Но что такое веб-сервер? Давайте определим это абстрактно, чтобы у нас был некоторый контекст того, как IIS выполняет эту роль.

Веб-сервер — это процесс для размещения веб-приложений. Веб-сервер позволяет приложению обрабатывать сообщения, поступающие через определенные порты TCP (по умолчанию).Например, порт по умолчанию для HTTP-трафика — 80, а для HTTPS — 443.

Когда вы посещаете веб-сайт в своем браузере, вы обычно не указываете номер порта, если только веб-сервер не настроен для приема трафика на порты, отличные от значений по умолчанию. Посещение http://www.example.com неявно отправит ваш запрос на порт 80. Вы можете указать номер порта, если хотите http://www.example.com:80 и https://www.example.com:443 для TLS (Transport Layer Security).

Если для вашего веб-приложения настроена конфигурация по умолчанию и TLS настроен, веб-сервер будет получать весь входящий трафик на порты 80 и 443.То, что веб-сервер делает с трафиком оттуда, зависит от него. Существует бесчисленное множество вариантов того, как веб-сервер может обрабатывать эти запросы.

Как IIS обрабатывает веб-запросы?

Две основные модели процессов для веб-серверов — либо обрабатывать все запросы в одном потоке, либо создавать новый поток для каждого запроса. Хотя однопоточная модель (например, Node.js) имеет некоторые доступные рабочие потоки, она обычно использует их только для определенных видов работы, таких как доступ к файловой системе.Модель потока на запрос, которую использует IIS (и его облегченный двоюродный брат IIS Express), будет захватывать поток из пула потоков для каждого запроса.

Веб-серверы обычно обрабатывают запросы, используя шаблон запрос-ответ. Клиент отправляет запрос и получает ответ, если все идет хорошо. Протокол HTTP — это повсеместный выбор при обмене данными между клиентом и веб-сервером через Интернет.

Функции

IIS обладает богатым набором функций. Чаще всего для размещения ASP используется IIS.NET веб-приложений и статических веб-сайтов. Его также можно использовать в качестве FTP-сервера, размещать службы WCF и расширять для размещения веб-приложений, созданных на других платформах, таких как PHP.

Имеются встроенные параметры проверки подлинности, такие как Обычная, ASP.NET и Windows auth. Последнее полезно, если у вас есть среда Windows Active Directory — пользователи могут автоматически входить в веб-приложения, используя свою учетную запись домена. Другие встроенные функции безопасности включают управление сертификатами TLS и привязку для включения HTTPS и SFTP на ваших сайтах, фильтрацию запросов для внесения трафика в белый или черный список, правила авторизации, ведение журнала запросов и богатый набор параметров безопасности для FTP.

Одной из ключевых функций IIS является пул приложений. Нам нужно внимательнее изучить пул приложений, поскольку он является важным компонентом модели процессов IIS.

Неоценимая функция — удаленное управление. IIS также можно управлять через интерфейс командной строки или с помощью PowerShell. Вы можете написать сценарий для всего, и это здорово, если вам нравится сила, которая дает возможность сделать это.

К настоящему времени у вас должно сложиться хорошее впечатление о настраиваемости и универсальности IIS. Вы также должны знать, что он может быть расширен для обслуживания (каламбур) многих целей, помимо хостинга ASP.NET-приложений. Благодаря расширению IIS становится универсальным и стабильным веб-сервером для платформы Windows. Давайте посмотрим, как установить IIS в Windows 10. (Тот же процесс применим к Windows 7 и 8.)

Настройка IIS

Назвать это «установкой» было бы слишком сложно. В конце концов, IIS — это функция Windows. Что вам действительно нужно сделать, так это включить эту функцию. В Windows 10 вы можете нажать клавишу Windows и ввести «Turn win». Вы должны увидеть «Включение или отключение компонентов Windows».

Выберите это, чтобы открыть диалоговое окно «Функции Windows».Отсюда вы можете включить всевозможные дополнительные функции, включая PowerShell 2.0, глубокое дерево каталогов с параметрами для Internet Information Services (IIS) и подсистему для Linux. (Я должен сказать, что последний пригодился мне много раз, например, когда приложение Node имеет несколько сценариев оболочки как часть сборки npm).

Опция Internet Information Services (IIS) — это то, что нам нужно!

Просто щелкнув поле для этого, вы получите хорошую отправную точку.Однако вы можете копнуть глубже. World Wide Web Services> Application Development Features — это то место, где вы включаете ASP.NET, CGI и протокол WebSocket. Вы всегда можете вернуться к этому, если вам нужно внести коррективы.

Чтобы включить IIS на Windows Server, вы можете использовать PowerShell или Server Manager для установки «Веб-роли (IIS)». Подробности см. В этом пошаговом руководстве.

После того, как вы выбрали все необходимые функции IIS, нажмите OK и идите за чашкой свежего кофе. После завершения установки вы можете перейти к графическому интерфейсу IIS, набрав «IIS» в поиске Windows или запустив «inetmgr.”

Графический пользовательский интерфейс

Прежде чем мы углубимся в подробности, я хочу кратко познакомить вас с IIS Manager. Я выделил области, представляющие интерес, потому что здесь такой беспорядок. К этому нужно привыкнуть, но есть несколько вещей, с которыми я могу предложить свою помощь, поскольку это касается передвижения здесь.

Прежде всего, это три панели. Слева — подключенные серверы. (Вы также можете подключиться к удаленным серверам.) На средней панели вы найдете все функции, такие как безопасность приложений, ведение журнала, фильтрация и перенаправление.Или, когда вы выберете «Просмотр содержания», вы увидите содержание здесь посередине. Справа находится панель действий. Это меняется в зависимости от выбранного контекста.

Не понимаю, зачем там этот маленький дополнительный значок внизу справа, но вы можете изменить размер окна и там.

СОВЕТ: вы можете щелкнуть правой кнопкой мыши большинство значков и использовать контекстное меню для выполнения наиболее распространенных действий.

Если вы развернете «соединение» на панели подключений, первое, что вы увидите, это «Пулы приложений», а затем «Сайты».«Мы собираемся сосредоточиться на них в следующих двух разделах.

Пулы приложений… Что это такое и как они работают?

Вот пулы приложений, которые по умолчанию настроены в IIS. Как видите, есть комбинации v2.0 и v4.0, а также классические и интегрированные.

Интегрированный конвейер отличается от классического конвейера тем, что ASP.NET интегрирован в конвейер запросов IIS. В классическом режиме запросы должны проходить через один конвейер для IIS и другой для ASP.СЕТЬ. Интегрированный режим был предпочтительным с тех пор, как IIS 7 был выпущен с Windows Server 2008 и Vista. Не используйте классическую версию без необходимости. То же самое и с версией 2.0. Они предназначены только для устаревшей поддержки. Фактически, если вам не нужны эти пулы приложений, вы можете просто удалить их. Нам не нужно слоняться без дела!

В одном пуле приложений в любой момент времени выполняется от нуля до многих рабочих процессов (w3wp.exe). Рабочие процессы запускают экземпляры вашего приложения.

Создание пулов приложений

На панели «Действия» в правой части окна IIS нажмите «Добавить пул приложений…», чтобы открыть диалоговое окно. Это довольно просто. Обычно вы можете просто ввести имя и нажать «ввод» или «ОК».

Вы также можете добавить пул приложений, щелкнув правой кнопкой мыши узел «Пулы приложений» на панели «Подключения». Наконечник, сделанный ранее, уже доказал свою ценность!

Пользователи пула приложений

IIS создает виртуального пользователя для каждого пула приложений (общая номенклатура для пула приложений).Эти рабочие процессы по умолчанию запускаются как виртуальный пользователь пула приложений. Они могут работать как другой пользователь (например, учетная запись домена), если им нужны особые разрешения.

Несмотря на то, что я удалил пулы приложений с сервера, виртуальные пользователи продолжают жить!

У этих виртуальных пользователей по-прежнему есть собственные стандартные папки, такие как «Рабочий стол», «Музыка» и «Изображения». Они не занимают так много места (110 МБ), но после удаления пула приложений эти пользовательские папки становятся бесполезными и могут быть удалены.

Утилизация пулов приложений

Одна из ключевых особенностей пулов приложений — это утилизация. По умолчанию пулы приложений обновляются каждые 1740 минут (29 часов) и при изменении файла конфигурации. Вы можете настроить переработку в соответствии со своими потребностями. Перезагрузка пула приложений освобождает память, потребляемую приложениями, работающими в пуле приложений. Переработка может помешать неконтролируемым процессам поглотить всю память на вашем сервере.

Какие вещи используют память в вашем процессе? Все в стеке и куче — статические переменные и свойства, все, что находится в кэше памяти, любые объекты, на которые ссылается другой объект, любые блоки памяти, ожидающие сборки мусора, — вы получите картину.

Вы можете выбрать, какие события вы хотите регистрировать (или не регистрировать). Как видите, не все параметры показаны в предыдущем диалоговом окне — «События перезапуска среды выполнения» настроить невозможно. Это не совсем так.

Рецикл запускает новый процесс, а затем замедляет текущий процесс. Новый процесс, как и следовало ожидать, будет иметь новый PID. Вы можете изменить это поведение, а также другое поведение утилизации в «Дополнительные настройки…». Фактически, вы можете редактировать любую конфигурацию утилизации в этом меню.Диалоговое окно «Утилизация…» в этом отношении излишне. Однако вы можете отключить переработку для изменений конфигурации здесь. Но ты, наверное, не хочешь. Ваше работающее приложение не получит обновления конфигурации.

Обратите внимание, что «перекрывающаяся перезагрузка» подразумевает, что возможно иметь более одного экземпляра приложения. Вы должны отключить это, только если ваше приложение требует этого. Перекрывающаяся перезагрузка предотвращает сбои, которые могли бы произойти, если бы перезагрузка ожидала, пока текущий процесс истощит запросы, перед запуском нового процесса.Другими словами, новые запросы не будут обрабатываться до тех пор, пока не будут выполнены текущие запросы или не истечет настраиваемый период ожидания (по умолчанию 90 секунд).

Расширенная конфигурация

Слишком много конфигураций пула приложений, чтобы подробно описывать их в этом посте. А пока будет достаточно краткого обзора. Я быстро остановлюсь на некоторых моментах по каждой из областей «Расширенных настроек», как показано ниже.

  • Настройка «Общие» позволит вам
    • Изменить.Версии .NET CLR
    • Разрешить 32-разрядные приложения
    • Изменить режим конвейера
    • Установить длину очереди (1000 запросов по умолчанию)
    • Настроить на запуск всегда или по запросу
  • Параметр «ЦП» охватывает
    • Регулирование
    • Соответствие процессора
  • «Модель процесса» позволит вам выбрать настройки для
    • Идентичности
    • Тайм-аут простоя
    • Максимальное количество рабочих процессов
    • Мониторинг работоспособности (вы должны отключить это локально для отладки, потому что остановленный отладчик не отвечает на ping)
  • «Отказ от процессов» полезен для отладки неотвечающих процессов.
  • «Rapid-Fail Protection» хорош, когда вы хотите настроить реакцию балансировщика нагрузки на сбои

Сайты

«Сайты» — следующий узел в «Пулы приложений» в серверном узле диспетчера IIS.Здесь вы можете добавлять и управлять веб-сайтами и FTP-сайтами (если они установлены). В то время как пулы приложений имеют диалоговое окно расширенных настроек, на сайтах есть гораздо больше вариантов конфигурации! Сайты имеют множество функций, каждая со своей конфигурацией.

Эти функции подпадают под три заголовка в диспетчере IIS:

  • ASP.NET (если он установлен)
  • IIS
  • Управление

Контекстное меню

Вы можете переключаться между «Функции» и «Содержимое» когда у вас есть выбранный сайт.Вы можете щелкнуть сайт правой кнопкой мыши и открыть папку из контекстного меню, выбрав «Исследовать». Из этого контекстного меню можно делать и другие вещи, например права на редактирование.

Фактически это просто отображает свойства папки сайта. Оттуда вам нужно будет перейти на вкладку «Безопасность», чтобы изменить разрешения.

В обычном для Windows стиле есть несколько других способов редактирования разрешений. См. Ваши любимые сайты справки Windows для получения дополнительной информации о том, как установить разрешения для папок.

Из контекстного меню можно выполнять несколько общих задач. В пункте «Управление веб-сайтом» вы можете запускать и останавливать веб-сайт, открывать его в браузере и переходить к расширенным настройкам. Мы определенно захотим взглянуть на них, но сначала давайте поговорим о том, что вы увидите, когда выберете «Изменить привязки…», который также доступен на панели «Действия» как «Привязки …».

Привязки

Вам нужно будет добавить привязку сайта в диалоговом окне «Привязки…», если вы включаете HTTPS для своего сайта.Вы также можете указать здесь имя хоста и номера портов. Если у вас есть дополнительные привязки для вашего сайта, вы также можете добавить их сюда. Возможно, вы используете привязки net.tcp или net.pipe (если вы добавили функции на сервер и включили их для сайта). Или вы можете установить здесь IP-адрес.

Можно запустить несколько сайтов, прослушивающих один и тот же порт. Для этого вы будете использовать разные имена хостов. Например, вы можете привязать admin.example.com к вашему сайту администратора и блогу.example.com привязан к вашему блогу. Весь трафик example.com будет идти на один и тот же IP-адрес (балансировщик нагрузки / сервер), но IIS будет использовать заголовок хоста для направления трафика на соответствующий сайт. Они также полезны для приложений с белой этикеткой: acme.example.com, foo.example.com, bar.example.com.

Основные настройки

«Основные настройки…» — это тот же диалог, который открывается при первой настройке сайта. Вероятно, вам не нужно будет туда идти, если вы не хотите изменить пул приложений или местоположение сайта или если вы хотите подключиться как другой пользователь, а не IUSR (pass thru).Если вам необходимо использовать учетную запись службы для доступа к каталогу сайта, вы можете выбрать «Подключиться как…» в диалоговом окне «Редактировать сайт».

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

Подсайты и виртуальные каталоги

На одном сайте можно разместить несколько приложений и виртуальных каталогов. Приложения могут работать в собственных пулах приложений, но не в виртуальных каталогах.Как показано ниже, я создал приложение администратора и виртуальный каталог блога в Site2. Доступ к ним можно получить с помощью http: // localhost / admin и http: // localhost / blog. Оба ответят встроенными страницами ошибок, если в каталогах что-то нет.

Исходные каталоги для субприложений и виртуальных каталогов не обязательно должны быть подкаталогами родительского сайта. Вы можете хранить эти каталоги где угодно. Вы можете сопоставить некоторые общие веб-ресурсы (изображения или файлы JS) с относительным путем для нескольких сайтов.Виртуальные каталоги идеально подходят для этого.

Стандартные документы и документы об ошибках

Когда пользователь заходит в корень вашего сайта (www.example.com/), ему будет представлен документ по умолчанию. Значения по умолчанию показаны ниже. Вы можете добавлять свои собственные документы, удалять документы или вообще отключать их. Если вы отключите их, пользователь получит уродливый экран с ошибкой 403, если вы не предоставили разрешение на просмотр содержимого папки (не рекомендуется). Лучше всего иметь документ по умолчанию.

Я поместил индексный документ в каждый каталог: сайт, приложение и виртуальный каталог.

Если вас беспокоит использование службами IIS памяти и ЦП на вашем компьютере, не беспокойтесь. Если рабочие процессы не запущены (и не обрабатывают запросы с интенсивной обработкой), он простаивает. Если вы наблюдаете высокую загрузку ЦП, это руководство по устранению неполадок может помочь, при условии, что вы используете ASP.NET.

Интерфейс командной строки и удаленное управление

AppCmd.exe

AppCmd ​​- это встроенный инструмент интерфейса командной строки для настройки и управления IIS. Вы можете использовать его для создания сайтов и пулов приложений, связывания виртуальных каталогов и редактирования конфигураций.Давайте посмотрим, на что он способен.

Прежде всего, добавьте % systemroot% \ system32 \ inetsrv \ к своему пути, чтобы вы могли запускать appcmd из командной строки в любом месте.

Запустите командную строку от имени администратора.

 setx ПУТЬ "% ПУТЬ%; % systemroot% \ system32 \ inetsrv \ "
 

Попробуйте следующие команды для изучения appcmd:

  • Запустите appcmd /? для просмотра текста справки
  • Посмотрите, какие приложения работают с appcmd list app
  • Используйте резервную копию списка appcmd для просмотра резервных копий конфигурации IIS

Добавить сайт

 appcmd add site / name: "Dummy Site" / id: 10 / привязки: http / *: 81:
 

Теперь снова перечислите приложения.Вы не увидите добавленный новый сайт, потому что он не считается приложением. Если вы перейдете в графический интерфейс и обновите свои сайты, вы увидите там новый сайт, но он будет сломан. Нам нужно добавить приложение с помощью appcmd.

 appcmd add app /site.name:"Dummy Site "/ path:" / "
 

Это только добавит приложение на сайт в корень. Будет создано приложение под названием «Dummy Site /». Нам все еще нужно связать приложение с виртуальным каталогом, а затем указать его на физический путь.

 appcmd добавить vdir / app.name: "Dummy Site /" путь: "/"

appcmd установил vdir "Dummy Site /" / physicalPath: "c: \ inetpub \ wwwroot"
 

Это подробный способ использования appcmd для создания сайта IIS. Есть способ попроще.

Путь EZ

Вы можете сэкономить много нажатий клавиш при создании сайта, если вы установите параметр physicalPath в первой команде. Это сделает все за один раз:

 appcmd add site / name: "Dummy Site" / id: 10 / bindings: http / *: 81: / physicalPath: "c: \ inetpub \ wwwroot"
 

Но знание других команд дает вам лучшее представление о том, как приложение IIS действительно работает под капотом.Раньше я использовал appcmd в сценарии после сборки файлов ASP.NET proj, чтобы гарантировать, что сайт был настроен локально на новых машинах разработчика. Вы также можете сделать резервную копию и восстановить конфигурацию IIS с помощью appcmd.

Развертывание обновлений

Чтобы дать вам еще одно представление об использовании appcmd, рассмотрите возможность выполнения следующих действий:

  1. Создайте папку «sites».
  2. Создайте подпапку для каждого сайта.
  3. Развертывать версии во вложенных папках в каждой из этих папок.
  4. Stage новые версии.
  5. Используйте appcmd, чтобы обновить сайт, чтобы использовать новую папку.

Учитывая приложение с именем «Hello World», указывающее на C: \ Sites \ HelloWorld \ 1.0.0, и новую сборку «1.0.1», размещенную в C: \ Sites \ HelloWorld \ 1.0.1, когда придет время чтобы начать работу, вы можете использовать следующую команду для перехода на новую версию сайта:

 appcmd set vdir "Dummy Site /" /physicalPath:"c:\Sites\HelloWorld\1.0.1 "

appcmd перезапускает пул приложений /apppool.name:defaultapppool
 

И если вам нужно откатить ваш сайт, запустите следующее:

 appcmd set vdir "Dummy Site /" / physicalPath: "c: \ Sites \ HelloWorld \ 1.0,0 "

appcmd перезапускает пул приложений /apppool.name:defaultapppool
 

Вот отличное руководство от Microsoft с дополнительной информацией по использованию AppCmd.

Сброс IIS

«iisreset» — это отдельный исполняемый файл, используемый для остановки, запуска, перезапуска IIS или события для перезагрузки компьютера (/ REBOOT). Вы можете передать ему параметр «computername», чтобы он управлял IIS на другом компьютере. Вам нужно будет запустить это как admin. Многие разработчики и системные администраторы любят использовать это после развертывания, и это тоже неплохая идея!

PowerShell

PowerShell имеет мощный набор инструментов для управления IIS.Вы также можете отправить команду iisreset удаленно, используя Invoke-Command -ComputerName «computername» -ScriptBlock {iisreset}, при условии, что вы разрешаете удаленный запуск произвольных команд на своих серверах — а это вообще не очень хорошая идея!

Несмотря на мои собственные опасения по поводу безопасности отправки произвольных удаленных команд с помощью PowerShell, командлет администрирования IIS действительно полезен для администратора веб-сервера в стиле DevOps. Вы можете проверить эту документацию по администрированию IIS с помощью PowerShell, чтобы понять, что он может делать.

Завершение работы

Несмотря на все функции, конфигурации и команды, которые мы рассмотрели в этом посте, мы коснулись лишь поверхности. Каждая функция имеет свои собственные конфигурации, и есть много расширений, которые можно добавить, установив расширение установщика веб-платформы.

И на этом давайте подведем итог этой публикации и серверу IIS:

iisreset / stop

С помощью APM, показателей состояния сервера и интеграции журнала ошибок улучшите производительность вашего приложения с помощью Stackify Retrace.Попробуйте бесплатную двухнедельную пробную версию сегодня

О Phil Vuollet

Phil Vuollet использует программное обеспечение для автоматизации процессов с целью повышения эффективности и повторяемости. Он пишет на темы, относящиеся к технологиям и бизнесу, иногда выступает с докладами на те же темы, и является семейным человеком, который любит играть в футбол и настольные игры со своими детьми.

Полное руководство по серверу IIS: что такое IIS? Учебник IIS

IIS или Internet Information Services — это многогранная и многоуровневая тема.Я составил это руководство, чтобы помочь тем из вас, кто плохо знаком с IIS, понять, что он делает, как и как заставить его работать на вас. Я также предоставил список инструментов для управления IIS.

К концу этого руководства по IIS вы должны лучше понять IIS, а также получить достаточно информации о преимуществах и способах использования инструментов мониторинга сервера IIS, таких как SolarWinds ® Server & Application Monitor, для повышения производительности сервера IIS.

  1. Что такое IIS
  2. Как IIS обрабатывает запросы
  3. Доступные версии IIS
  4. Функции веб-сервера IIS
  5. Как настроить сервер IIS
  6. Работа с сервером IIS:
  1. IIS vs.Apache:

Сервер Apache
Сервер IIS

  1. Лучшие инструменты IIS
  2. Лучший инструмент для мониторинга сервера IIS

Что такое IIS?

Существует множество технических терминов, связанных с IIS. При поиске подходящего инструмента вы, вероятно, встретите фразы «веб-сервер IIS», «сервер IIS» и «онлайн-сервер IIS». Чтобы понять, как говорят об IIS, вам сначала нужно понять основы того, как это работает.

IIS — это веб-сервер, специфичный для платформы Microsoft .NET. Таким образом, он также называется Windows Web Server. Хотя его можно запустить в Linux и Mac OS с помощью утилиты под названием Mono, я бы не рекомендовал его, потому что он не будет таким стабильным и надежным, как вам хотелось бы. Поскольку IIS разработан для Microsoft .NET, реализация Windows IIS намного более надежна.

Итак, что делает IIS? Как веб-сервер, это процессор, стоящий за размещением веб-приложений. Вы можете думать об этом как о посреднике, отвечающем за обработку сообщений приложения от портов TCP по умолчанию.Например, 443 — это порт по умолчанию для трафика HTTPS, а 80 — порт по умолчанию для трафика HTTP.

Трафик, поступающий на веб-сервер IIS, иногда называют веб-запросом. Согласно настройкам по умолчанию, трафик будет поступать через порты 443 и 80, как описано выше. Этот входящий трафик или веб-запрос затем может обрабатываться веб-сервером IIS несколькими способами.

Как IIS обрабатывает запросы

Типичный веб-сервер может использовать две основные модели обработки.Проще говоря, он может либо обрабатывать запросы в соответствии с однопоточной моделью, либо создавать новый поток для каждого отдельного запроса. Система «поток на запрос» — это модель, используемая IIS, по сути, доступ к пулу потоков и захват нового потока для каждого запроса.

Запросы обычно обрабатываются на основе простого запроса-ответа. Клиент отправляет запрос, и отправляется ответ. Обычно интернет-связь между клиентом и веб-сервером осуществляется по протоколу HTTP.

IIS использует собственный механизм процессов и архитектуру обработки с двумя уровнями или режимами: режим ядра и режим пользователя.

  • Режим ядра: Когда используется режим ядра, код может выполнять любую команду и имеет полный доступ к подключенному оборудованию. Этот режим в основном используется, когда процесс является надежным и в большинстве случаев неуязвимым. Любые сбои в режиме ядра могут нанести большой ущерб самой системе. В режиме ядра вы также найдете HTTP.SYS.
  • Пользовательский режим: Пользовательский режим более ограничен.В этом режиме исполняемый код не может получить доступ к оборудованию или эталонной памяти, что дает вам более безопасную среду для работы. В случае ошибки последствия вряд ли будут такими разрушительными, как если бы ошибка произошла в режиме ядра. Выполняемый код в пользовательском режиме управляет API для связи с оборудованием и эталонной памятью, что намного безопаснее, чем режим ядра. Вы найдете IIS Admin Service, пулы приложений и виртуальные каталоги в пользовательском режиме.

Назначение режима ядра — использовать HTTP.SYS для приема входящих клиентских запросов, чтобы затем пересылать их в пул приложений. Этот процесс инициируется, когда клиент или конечный пользователь вводит URL-адрес веб-сайта. По сути, это клиент, запрашивающий доступ к странице. HTTP.SYS получает этот запрос.

Как только пул приложений получает запрос от HTTP.SYS, фильтр ISAPI загружается рабочим процессом IIS или w3wp.exe. Рабочий процесс откроет HttpRuntime.ProcessRequest, а иногда и aspnet_isapi.dll, если это страница ASPX.HttpRuntime создает коллекцию объектов HttpApplication. Они пересылаются через HTTP, при этом модули HTTP постоянно стимулируются до тех пор, пока обработчик HTTP страницы ASP.NET не получит запрос. Страница запускается и загружается, когда запрос завершает HTTP-маршрут.

Доступные версии IIS

Доступно несколько версий IIS, но те, что предшествовали IIS 6, не подходят для использования в бизнесе, поэтому я расскажу только о версиях, вышедших после него.

  • Начнем с IIS 6 или Windows Server 2003 — это самая старая версия, которую я упомяну.В этой версии добавлена ​​поддержка IPv6, но дальнейших обновлений предыдущей версии не было. С точки зрения IIS, это минимум, необходимый для работы в быстро меняющейся корпоративной среде.
  • Следующим был

  • IIS 7. Эта версия совместима с Windows Vista, и в ней повышены меры безопасности и поддержки платформы .NET.
  • IIS 7.5 доступен в Windows 7 с добавленной поддержкой TLS 1.1 и 1.2.
  • IIS 8 или Windows Web Server 2012 включает поддержку SNI.Он также предлагает общую поддержку, доступную до 2023 года.
  • IIS 8.5 доступен для Windows 8.1 и поставляется с дополнительными возможностями входа в систему, а также утилитой динамической активации сайта.
  • IIS 10 включает поддержку HTTP / 2 и Windows PowerShell 5.0.

Наверх

Особенности веб-сервера IIS

Сервер IIS

очень популярен, и его использование широко распространено. Он предлагает ряд полезных функций и является эффективным инструментом для многих ИТ-администраторов.Обычно IIS используется для размещения веб-сайтов со статусом ASP.NET и веб-приложений, хотя он также доступен для использования в качестве FTP-сервера и для размещения служб WCF и может размещаться на других платформах (например, PHP) при расширении.

Ниже приведены ключевые особенности IIS:

  • Пулы приложений: Пулы приложений составляют важную часть серверной системы IIS. В отдельном пуле приложений может быть ноль или много запущенных рабочих процессов IIS. Эти рабочие процессы отвечают за запуск экземпляров приложения.
    В IIS определенные пулы приложений будут созданы по умолчанию. Возьмем, к примеру, v2.0 и v4.0, которые, скорее всего, будут либо в классическом, либо в интегрированном состоянии. Если пул интегрирован, то ASP.NET является частью конвейера запросов IIS. Если классический, то есть один конвейер для IIS и отдельный для ASP.NET. Как правило, чаще используется интегрированный режим, по крайней мере, с момента выхода IIS 8. Я бы не рекомендовал использовать классический режим или версию 2.0 без необходимости, поскольку они предназначены для поддержки устаревших версий.
  • Аутентификация: Сервер IIS поддерживает параметры аутентификации, включая проверку подлинности Windows, базовую версию и ASP.NET. Если вы используете Windows Active Directory, проверка подлинности Windows особенно полезна, поскольку она позволяет автоматически входить в веб-приложения через учетную запись домена.
  • Безопасность: IIS поставляется с функциями безопасности, такими как утилиты для управления сертификатами TLS, привязка для включения SFTP и HTTPS, а также возможность фильтрации запросов, чтобы вы могли эффективно заносить трафик в белые и черные списки.Вы можете реализовать правила авторизации и разрешений, а также регистрировать запросы и получить доступ к набору функций безопасности FTP.
  • Удаленное управление: Утилиты удаленного управления позволяют управлять IIS через интерфейс командной строки или через PowerShell. Вы можете создать сценарий самостоятельно, что ценят многие ИТ-администраторы, поскольку он обеспечивает максимальную гибкость и контроль.

В целом IIS — это универсальный и легко настраиваемый веб-сервер. Если вы расширите его, он может не только размещать приложения ASP.NET.Расширяя его, вы можете создать стабильный, гибкий и эффективный сервер Windows IIS.

Как настроить сервер IIS

Независимо от того, устанавливаете ли вы IIS в Windows 7, 8 или 10, процесс установки одинаков. Поскольку IIS — это функция Windows, установка не требует особых усилий. Это действительно вопрос его включения.

В Windows 10 вам просто нужно получить доступ к панели управления, где у вас будет возможность включать и отключать функции Windows. Кроме того, вы можете в любой момент нажать клавишу Windows и ввести «Turn win»; это даст вам результат «наилучшего соответствия» со ссылкой на «Включение или отключение функций Windows».”Это быстрый способ попасть в нужное место с главного экрана без необходимости перемещаться по панели управления.

После нажатия ссылки «Включение или отключение компонентов Windows» вы откроете диалоговое окно «Функции Windows», в котором можно включить или отключить дополнительные функции Windows. Сюда входят PowerShell 2.0, устаревшие компоненты, мультимедийные функции и многое другое. Отсюда вы также сможете включать и выключать определенные функции IIS, такие как FTP-сервер, инструменты веб-управления и службы World Wide Web.Вы можете щелкнуть значок «плюс» рядом с каждой функцией, чтобы развернуть ее, например, углубиться в детализацию, чтобы получить доступ к функциям разработки приложений. Здесь вы можете включить протокол WebSocket, CGI и ASP.NET.

Если вы хотите включить сервер Windows IIS, используйте диспетчер сервера или PowerShell для установки веб-роли (IIS). Решите, какие утилиты IIS вы хотите установить, и нажмите «ОК», чтобы начать установку. Это может занять несколько минут, но когда это будет сделано, вы можете сразу же приступить к работе. Получите доступ к графическому интерфейсу IIS, выполнив команду «inetmgr».Чтобы сделать это быстро с главного экрана, просто введите «IIS» в строку поиска Windows.

Это простой процесс установки, и вы можете сделать все это в своей базовой среде Windows 10. После того, как вы закончите настройку IIS, вам нужно будет настроить его. Для этого выполните следующие действия:

  1. Зайдите в «Мой компьютер» и нажмите «Управление».
  2. В разделе «Управление компьютером» выберите «Службы и приложения».
  3. Выберите «Internet Information Services».
  4. Выберите «Веб-сайты.”
  5. Чтобы запустить узел по умолчанию, щелкните правой кнопкой мыши «Веб-сайт по умолчанию».

Работа с сервером IIS

Общие сведения о портах

Большинство серверов будут использовать порт 80 для управления HTTP-трафиком, но вы можете изменить это, если считаете, что другой порт может быть более подходящим для ваших нужд. Изменить порт, через который проходит ваш HTTP-трафик, очень просто. Откройте диспетчер IIS, щелкните свой веб-сайт правой кнопкой мыши и выберите «Свойства». В диалоговом окне свойств будет поле TCP-порт.Измените это на порт по вашему выбору. Однако помните, что при изменении номера порта вам нужно будет ввести новый номер порта рядом с именем домена. Например, для «доменное имя: 80» вы должны заменить «80» на новый номер порта.

Если вы хотите сделать это в Windows 8 или Windows 8.1, процесс немного отличается. Во-первых, вам нужно получить доступ к диспетчеру IIS и выбрать «Веб-сайт по умолчанию» с левой стороны. Затем нажмите «Привязки» справа, выделите «HTTP» и нажмите «Изменить».»Теперь вы можете ввести свой новый порт в поле« Порт ». По завершении нажмите «ОК» и закройте окно, вернувшись в левую часть экрана, чтобы выбрать соответствующий узел сервера. Нажмите «Перезагрузить сервер», и все готово.

Доступ к файлам журнала

Понимание того, как получить доступ и использовать файлы журнала, является важной частью поддержки сервера IIS. Файлы журнала полезны, потому что они отслеживают все действия на вашем сервере. Загружая файлы журнала, вы получаете представление о любых указанных вами действиях.Вы можете фильтровать файлы журнала по времени и дате, количеству переданных данных или соответствующему IP-адресу.

Как правило, доступ к файлам журнала прост. Перейдите в панель управления, затем в «Администрирование». Отсюда вы захотите запустить IIS. После этого вы должны увидеть свой веб-сайт слева. Выберите его и щелкните значок регистрации. Откроется диалоговое окно с названием «Каталог». Выберите «Обзор», чтобы начать просмотр файлов журнала.

Если вы используете IIS 6, процесс немного отличается.Первая часть остается неизменной до тех пор, пока вы не запустите IIS. На этом этапе щелкните свой веб-сайт правой кнопкой мыши и выберите «Свойства». Найдите вкладку «Веб-сайт», затем поле «Формат активного журнала». Щелкните «Свойства», и в нижней части диалогового окна должен отобразиться каталог файлов журнала.

Создание виртуальных каталогов

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

В IIS 6 приложения и виртуальные каталоги рассматривались как отдельные и отдельные компоненты. Приложение состоит из объектов метабазы: AppRoot, AppIsolated, AppFriendlyName и AppPoolID. Начиная с IIS 7, приложения и виртуальные каталоги существуют в иерархии, что означает, что один сайт может содержать множество приложений и несколько виртуальных каталогов.

Вернуться к началу

Использование SSL

Любой бизнес, надеющийся выжить, всегда должен учитывать, как его меры безопасности справляются с бесчисленными угрозами. Одна из таких угроз — несанкционированный доступ. Вы можете использовать Secure Sockets Layer (SSL) для защиты ваших данных от несанкционированного доступа путем шифрования данных. Это предотвращает получение посторонними лицами и организациями несоответствующего доступа к вашей информации, поскольку для этого им потребуется разрешение.

Прежде чем вы сможете использовать SSL для максимальной безопасности, вам необходимо установить сертификат сервера на ваше серверное оборудование.Это начинается с создания сертификата. Для этого убедитесь, что установлен Windows Server 2003, затем установите и настройте IIS в соответствии с инструкциями в этом руководстве. Вам также потребуется установить Microsoft Certificate Services, который позволяет создавать сертификаты для аутентификации.

После этого откройте Internet Explorer, затем Microsoft Certificate Services через http: // MyCA / certsrv. Нажмите «Запросить сертификат», затем «Далее».

Нажмите «Расширенный запрос», затем снова «Далее», и вы сможете отправить запрос на сертификат через форму.Как только вы это сделаете, нажмите «Далее», и доменное имя должно быть добавлено.

Теперь в разделе «Назначение» или «Тип необходимого сертификата» выберите «Сертификат проверки подлинности сервера» и выберите один из следующих вариантов (НЕ выбирайте Microsoft Strong Cryptographic Provider):

  • Microsoft Base Cryptographic Provider, версия 1.0
  • Провайдер улучшенных криптографических служб Майкрософт
  • Поставщик криптографии Microsoft RSA / SChannel

Затем выберите «Использовать локальный компьютер» и убедитесь, что флажок «Включить надежную защиту закрытого ключа» НЕ установлен.

После того, как вы нажмете «Отправить», ваш сертификат будет установлен мгновенно. Если этого не произошло, подождите, пока администратор центра сертификации выполнит администрирование.

Вы также можете присвоить сертификат веб-сайту. Сделайте это, открыв диспетчер IIS и щелкнув «Локальный компьютер», затем папку «Веб-сайты». Выберите сайт, к которому вы хотите применить сертификат, щелкните правой кнопкой мыши «Свойства» и нажмите «Безопасность каталога».

В разделе «Безопасная связь» вы должны увидеть «Сертификат сервера.»Щелкните здесь и откройте Мастер сертификатов веб-сервера, затем выберите« Назначить существующий сертификат ».

Завершите процесс мастера сертификатов и перейдите на страницу свойств. Щелкните «Безопасность каталога». Отсюда вы сможете просмотреть сертификат.

Общие сведения о пулах приложений

Давайте подробнее рассмотрим пулы приложений, поскольку они являются ключевой частью IIS. Я начну с объяснения того, как создать пул приложений.

Добавление пула приложений

Перейдите в поле «Действия» в правой части диспетчера IIS и нажмите «Добавить пул приложений».”Должно появиться диалоговое окно. Либо щелкните правой кнопкой мыши «Пулы приложений» на панели «Подключения», чтобы быстрее перейти к диалоговому окну «Добавить пул приложений».

Отсюда вы можете определить имя, версию .NET, управляемый режим конвейера и хотите ли вы, чтобы пул приложений запускался мгновенно или нет.

Виртуальные пользователи

Важно понимать, какую роль должны играть пользователи пула приложений. IIS создаст виртуального пользователя для каждого пула приложений.По умолчанию рабочие процессы запускаются от имени виртуального пользователя пула приложений, хотя при необходимости они также могут работать от имени другого конкретного пользователя, например, учетной записи домена. С виртуальными пользователями связаны папки. Обычно это стандартные папки, такие как «Рабочий стол», «Музыка», «Изображения», «Общедоступные» и т. Д. Помните, что если вы удалите пул приложений, пользовательские папки все равно будут существовать. Чтобы сэкономить немного места, вы можете удалить их.

Переработка пула приложений

Каждые 29 часов пулы приложений обновляются.Они также перерабатываются при изменении файла конфигурации. Однако вы можете настроить частоту повторного использования пулов приложений в соответствии с вашими предпочтениями. Процесс перезапуска освобождает память, используемую приложениями, работающими в пуле, и является отличным способом удержать неконтролируемые процессы от использования памяти вашего сервера.

Но что использует память? По сути, все, что есть в стеке и куче. Это означает статические переменные, статические свойства, элементы в кэше памяти, ссылки между объектами, фрагменты памяти, ожидающие удаления, и многое другое.Если вы хотите изменить способ и время выполнения процесса утилизации, перейдите в «Редактировать настройки утилизации пула приложений».

Здесь вы можете поставить или снять галочку напротив «Обычные временные интервалы (в минутах)» и «Фиксированное количество запросов». Если этот флажок установлен, под флажком откроется поле, в котором вы сможете ввести номер по вашему выбору. Вы также можете указать конкретное время, установив флажок и введя час в поле, например, 20:00. или 6:00

Параметры повторного использования также позволяют определять максимальные значения памяти, такие как использование виртуальной памяти и использование частной памяти.

Кроме того, вы можете изменить настройки регистрации событий утилизации. Записи журнала событий создаются при перезапуске пула приложений в соответствии с вашими требованиями. Вы можете определить, какие события требуют создания журнала. В разделе «Настраиваемые события переработки» вы можете установить или снять следующие флажки:

  • Очередные временные интервалы
  • Использование виртуальной памяти
  • Количество запросов
  • Плановое время
  • Использование частной памяти

Ниже вы увидите «События перезапуска среды выполнения.Вы можете отметить или снять отметку со следующего:

  • По запросу
  • Изменения конфигурации
  • Нездоровое (SAP)

Если вы получите доступ к расширенным настройкам, вы сможете сделать гораздо больше. Например, всякий раз, когда начинается процесс переработки, начинается новый процесс. Этот новый процесс будет иметь новый PID, но вы можете изменить его с помощью дополнительных настроек, если хотите. В этом диалоговом окне вы можете изменить практически любую конфигурацию утилизации.

Вернуться к началу

IIS vs.Apache

Те из вас, кто размещает веб-сайты, скорее всего, используют Apache или IIS. Эти два веб-сервера находят наиболее широкое применение по сравнению с любыми из их конкурентов, и есть много споров относительно того, какой из них лучше. Я не собираюсь разрешать этот спор, но считаю важным понимать различия между IIS и Apache, независимо от того, какой из них вы выберете. Возможно, в прошлом вы использовали исключительно Apache и ждете изменений. Может быть, вы разрываетесь между ними и хотите получить беспристрастный взгляд на их преимущества.

Трудно выбрать между IIS и Apache, отчасти потому, что оба веб-сервера привлекли не только фанатов, но и группу заядлых ненавистников. Более того, то, что кажется спором между IIS и Apache, часто приводит к общим спорам между Microsoft и Linux. Есть много противоречивых сообщений, поэтому, надеюсь, это руководство предоставит вам более объективный взгляд.

Сервер Apache

Начнем с Apache, также известного как HTTP-сервер Apache. Это сервер с открытым исходным кодом, созданный Apache Software Foundation.Как и многие приложения с открытым исходным кодом, оно распространяется бесплатно и может редактироваться пользователями. Постоянный вклад пользователей означает, что приложение постоянно развивается, что является одной из причин его популярности. Ошибки решаются внутри сообщества, часто в тесном сотрудничестве, и обновления являются частыми.

Большим преимуществом Apache является то, что вы можете запускать его в любой основной операционной системе. Он чаще всего используется с Linux и в сочетании с языком сценариев PHP и базой данных MySQL для создания того, что широко известно как LAMP.Это комплексное решение для веб-сервера.

Использование Apache занимает значительную часть рынка решений для веб-серверов, хотя его распространенность снижается с ростом популярности IIS. Apache — очень универсальный инструмент. Он поддерживает общеязыковые интерфейсы, включая PHP, Tcl, Perl и Python. Он также имеет ряд модулей аутентификации, в том числе:

  • Mod_auth
  • Mod_access
  • Mod_auth_digest
  • Mod_digest

Сюда также входят:

  • Поддержка SSL и безопасности транспортного уровня (mod_ssl)
  • Прокси-модуль (mod_proxy)
  • Пользовательские файлы журнала (mod_log_config)
  • Перезапись URL (mod_rewrite)
  • Поддержка фильтрации (mod_include и mod_ext_filter)
  • Поддержка виртуального хостинга
  • Сжатие веб-страницы для минимизации размера по HTTP

Несмотря на впечатляющий набор функций, у Apache есть некоторые проблемы.Главный из них — навороты функций. Многие приложения становятся жертвами этой ошибки, что в основном означает, что у них есть огромное количество функций, которые по большей части не используются. По оценкам, 9 из десяти пользователей Apache регулярно используют только 10% утилит Apache. Это довольно шокирующая цифра, особенно если учесть, что часто жалуются на то, что Apache не является особенно быстрым приложением. Кто-то может сделать вывод, что Apache промахнулся в этом отношении, ценив количество важнее качества.

Сервер IIS

IIS, иногда известный как Microsoft IIS Server, доступен только в операционной системе Windows.Однако его можно использовать бесплатно, что является большим преимуществом. Единственный реальный недостаток IIS — это закрытый продукт Microsoft, но это не обязательно плохо. Благодаря поддержке Microsoft IIS предоставляет огромную поддержку и ресурсы.

С 2010 года в Microsoft IIS произошли значительные улучшения, которые привели к неуклонному увеличению его доли на рынке с 21% в 2010 году до 32% в 2014 году. Это рост на 11% всего за четыре года. Это, я думаю, доказательство его надежности. Это приложение, доля рынка которого растет, в то время как рыночная доля Apache, хотя и значительная, сокращается.За тот же период доля рынка Apache упала на 17%.

В период с 2010 по 2014 год Microsoft внесла несколько заметных улучшений в безопасность IIS, в результате чего уязвимость червя Code Red, связанная с IIS 6, ушла в прошлое.

Как и Apache, IIS использует внешние веб-расширения для выполнения определенных утилит. К ним относятся:

  • Маршрутизация запросов приложений
  • Медиауслуги
  • Перезапись URL
  • Публикация FTP

Эти функции были реализованы через расширения в версии 7.5 из IIS.

Еще одна причина, по которой IIS так популярен, — это широкая поддержка продуктов Microsoft, таких как .NET framework и сценарии ASPX. Для тех из вас, чьи сайты зависят от .NET или ASPX, IIS, вероятно, будет предпочтительным выбором.

IIS также имеет впечатляющие диагностические утилиты, охватывающие сбои трассировки запросов, мониторинг запросов, данные времени выполнения и поддержку виртуального хостинга.

Для меня IIS — явный победитель. Да, это привязывает вас к Windows, но я не вижу в этом проблемы.Это связано с тем, что, хотя IIS предлагает меньшую гибкость с точки зрения операционной системы, он дает значительное преимущество в виде поддержки и ресурсов, поддерживаемых Windows.

Вернуться к началу

Надеюсь, это руководство дало вам лучшее представление о сервере IIS, о том, как он используется, где он находится на рынке, и об основах его компонентов. Даже в этом случае выбор среди огромного набора инструментов, доступных для использования с IIS, может быть пугающей перспективой. Чтобы помочь вам, ниже я перечислил свои любимые IIS-совместимые продукты с обзором их основных преимуществ и недостатков.

При ранжировании этих продуктов я учел ключевые качества, включая удобство использования, объем функций, сложность функций и простоту процесса настройки. Я также принял во внимание, что потребности пользователей могут быть разными, и некоторые инструменты могут лучше подходить для конкретных предприятий, чем другие. В целом, SolarWinds Server & Application Monitor занял первое место. Этот универсальный и удобный инструмент с богатым набором функций и интуитивно понятным дизайном.

  1. Монитор серверов и приложений

SolarWinds — известное имя в индустрии разработки программного обеспечения, предлагающее продукты для управления сетями, системами, базами данных, приложениями и ИТ-услугами. Его решения сложные, но интуитивно понятные, с акцентом на удобство работы пользователей и на то, как его продукты вписываются в более широкую ИТ-деятельность и системы. SolarWinds Server & Application Monitor (SAM) — это инструмент мониторинга приложений, подходящий для мониторинга сайтов IIS.

Объединяя утилиты мониторинга и управления, SAM предлагает комплексное решение для мониторинга серверов IIS и приложений. Вы получите обзор сайтов веб-серверов IIS, их доступности и ряда других важных показателей, включая использование памяти, время отклика, использование ЦП и использование диска. Вы также получите доступ к более чем 1200 шаблонам мониторинга, совместимым с общедоступными, частными и гибридными облачными системами. Системы и приложения, мониторинг которых осуществляется «из коробки», включают альтернативные серверы приложений, такие как Apache Tomcat, GlassFish, IBM WebSphere, JBoss и Oracle WebLogic.

Вы также можете отслеживать серверы аутентификации (например, Microsoft Network Policy Server, RADIUS, TACACS +) и облачную инфраструктуру как услугу (например, Amazon AWS, Microsoft Azure IaaS). Вы можете отслеживать серверы баз данных (например, Progress OpenEdge, SAP ASE, UniData, Oracle RAC, Apache Cassandra), системы управления ИТ (например, Cisco CallManager, Microsoft System Center Configuration Manager) и многое другое. Этот далеко не исчерпывающий список демонстрирует, насколько универсален SolarWinds SAM в качестве программного обеспечения для мониторинга серверов.Если вам нужен монитор, который может работать с IIS, но предлагает гибкость, то SAM — отличный вариант.

Удобство работы с пользователем является заметным преимуществом SolarWinds SAM. Консоль динамична и проста в использовании, и для начала вам потребуется минимальное обучение. С помощью этого инструмента вы сможете просматривать данные в виде красочных графиков. Такой подход к представлению данных позволяет быстро получить представление, экономя ваше время и усилия.

Еще одна вещь, которая мне нравится в SAM, — это дизайн. Он похож на обычную цифровую папку, фактически позволяя вам прокручивать подпапки.В окне «Сводка по приложению» вы можете сгруппировать приложения в соответствии с предпочтениями, например, по шаблону приложения и имени узла. Щелкнув значок стрелки рядом с каждым именем (например, Apache, Microsoft 365), вы можете открывать вложенные папки, углубляясь в приложение, не перегружая консоль информацией.

Если безопасность занимает одно из первых мест в вашем списке приоритетов при просмотре инструментов администрирования IIS, SAM — хороший вариант, поскольку он может отслеживать истечение срока действия сертификатов SSL.Он ведет обратный отсчет до этих дат, поэтому вас никогда не поймают врасплох, что позволяет легко управлять сертификатами SSL для множества серверов и сайтов одновременно.

В целом SAM представляет собой гибкое и удобное решение, в котором есть все необходимое для успешного управления ресурсами IIS. Я настоятельно рекомендую воспользоваться 30-дневной бесплатной пробной версией.

Вернуться к началу

  1. Пакет конфигурации и производительности сервера SolarWinds

Это еще один замечательный продукт от команды SolarWinds.Он сочетает в себе мощность и полезность ряда инструментов, чтобы предоставить вам комплексное решение для настройки производительности и конфигурации сервера. Пакет Server Performance & Configuration Bundle (SPCB) отслеживает производительность, работоспособность и емкость. Он совместим с приложениями Windows и Linux и может использоваться в удаленных офисах, в облаке и в центрах обработки данных. Пакет приобретает конкурентное преимущество благодаря своей гибкости и охвату такого широкого спектра утилит.

SPCB позволяет автоматизировать обнаружение приложений и инфраструктуры, что упрощает и ускоряет настройку.Затем обнаруженное оборудование отображается на карте, что дает вам четкое визуальное представление о том, как взаимодействуют все ваши ИТ-компоненты, а также об их состоянии. Эти прикладные карты регулярно обновляются, чтобы информация всегда была свежей и актуальной. Вы даже можете использовать этот инструмент для создания географической карты вашей среды, которая дает вам подробное местоположение или представление на основе сайта.

Карты

показывают взаимосвязь между серверной инфраструктурой и приложениями, а графики и круговые диаграммы позволяют мгновенно получить представление об определенных показателях.Это красочный и увлекательный способ представления данных без ущерба для ясности. Бесконечные фрагменты текста могут показаться ошеломляющими и сделать интерпретацию данных трудоемкой, но такой графический подход к пользовательской консоли решает эту проблему.

Эти утилиты автоматического обнаружения и отображения включены в SolarWinds SAM, рассмотренную выше. SPCB объединяет SAM с монитором конфигурации сервера SolarWinds (SCM). SCM предлагает ряд функций, включая способность обнаруживать, предупреждать и сообщать о любых изменениях в следующих системных компонентах:

  • Инвентаризация программного обеспечения
  • Файлы конфигурации IIS
  • Вывод скрипта
  • Записи реестра
  • Инвентаризация оборудования
  • Двоичные файлы
  • Текстовые файлы

Особое внимание к изменениям в файлах конфигурации IIS является одной из многих причин, по которым этот инструмент так хорошо подходит для использования с Windows Web Server.Вы также можете определить и отследить, какие изменения были внесены кем, поэтому всегда есть ответственность и четкий контрольный журнал.

Полезная функциональность, предлагаемая SCM как часть SPCB, заключается в том, что вы можете установить базовый уровень для сравнения текущих конфигураций. Вы можете указать два момента времени и сравнить их, чтобы не пропустить ни одного изменения. Поскольку SCM — это система мониторинга на основе агентов, вы можете отслеживать изменения конфигурации, даже когда серверы отключены. Итак, как только ваш сервер снова подключится к сети, вы сразу же получите уведомление, если были внесены какие-либо изменения.

Если вам нужен инструмент, сочетающий в себе мониторинг сервера и приложений с диспетчером конфигурации, то SPCB — отличный выбор. Помимо прочего, он прекрасно работает как монитор сервера IIS. Вы можете получить доступ к полнофункциональной 30-дневной бесплатной пробной версии SPCB здесь.

  1. AppDynamics

AppDynamics предлагает простой инструмент, позволяющий полностью контролировать производительность вашего сервера Microsoft IIS. Он утверждает, что снижает MTTR до 90% и может диагностировать проблемы на уровне кода.Есть много причин полюбить этот инструмент. Во-первых, процесс установки выполняется быстро, и вы сможете приступить к работе всего за две минуты. Установка очень проста: загрузите и запустите установщик.

С помощью AppDynamics вы сможете определить любые узкие места, скрывающиеся в коде вашего приложения. Если запрос приложения отстает, вы можете использовать то, что AppDynamics называет «моментальными снимками», для анализа конкретных выполнений на индивидуальной основе. Всего одним щелчком мыши можно просмотреть весь стек вызовов выполнения кода бизнес-транзакции.Вы сможете увидеть задержку каждого метода, а также используемый интерфейс и класс. Это дает вам полную картину того, что происходит на сервере IIS и самом коде.

Этот инструмент Windows IIS замечателен, если вам нравится работать на уровне кода. Это позволяет быстро и легко разрешать взаимоблокировки IIS, собирая всю трассировку стека вызовов на автоматической основе. Эта утилита охватывает запаздывающие транзакции, задержки и ошибки, и вы сможете детально изучить вашу производственную среду, достигнув уровня метода и класса.

AppDynamics — это универсальный комплексный инструмент с множеством применений. Это эффективный менеджер производительности приложений, предлагающий утилиты для мониторинга и управления, охватывающие общую производительность сложных распределенных приложений. Его можно использовать для мониторинга конечных пользователей, предоставляя решение для отслеживания активности реальных пользователей мобильных устройств и браузеров, а также для синтетического мониторинга браузера. Он также имеет функции бизнес-мониторинга в режиме реального времени, что дает вам представление о более широких ИТ-операциях, нюансах взаимодействия с конечным пользователем и результатах бизнес-деятельности.Он отслеживает журналы, транзакции и браузеры, а также предлагает мобильную аналитику.

AppDynamics поддерживает Microsoft IIS 6.0, 7.0, 8.0, 8.5 и 10, а также сервер разработки Visual Studio Cassini. С помощью этого инструмента вы также сможете отслеживать Azure и .NET Framework 2.0 и выше. Существует 15-дневная бесплатная пробная версия.

Вернуться к началу

  1. Dynatrace

Dynatrace — еще один отличный инструмент для мониторинга производительности сервера IIS. Он выделяется среди конкурентов по ряду причин, в том числе благодаря использованию только одного агента.Это означает, что один агент для мониторинга всего стека приложений. Этот инструмент является высокоавтоматизированным, с автоматическим обнаружением, автоматическим определением базового уровня и автоматическим развертыванием. Обновления и анализ первопричин также автоматизированы. Это может сэкономить ваше время.

Dynatrace — это что-то вроде универсального магазина с широким спектром функций. В отличие от многих других традиционных инструментов мониторинга, в которых используется подход, ориентированный на APM, Dynatrace охватывает APM, облачную инфраструктуру и цифровой опыт (например, мониторинг реального пользователя, воспроизведение сеанса, синтетические тесты) для гибридных мультиоблачных сред.

Это очень масштабируемое приложение. Вы можете начать с малого и работать с более чем 100 000 хостов на кластер, если хотите. Он был разработан для микросервисных архитектур, что повышает масштабируемость.

Панель управления Dynatrace динамическая, что мне очень нравится, хотя некоторым пользователям это может показаться излишним. Он красочный и отдает предпочтение графическим представлениям, а не обычному тексту, что делает взаимодействие с пользователем более увлекательным и приятным, чем большинство информационных панелей решений для мониторинга.Из панели управления вы можете просмотреть доступность веб-сервера и перейти к группам процессов веб-сервера.

Если вы ищете решение для непрерывного онлайн-мониторинга серверов IIS, стоит попробовать Dynatrace. Вы можете попробовать его в течение 15-дневной бесплатной пробной версии. Инструмент готов к работе менее чем за пять минут, а это значит, что вы можете сразу приступить к работе.

  1. Сетевой монитор Paessler PRTG

Paessler — еще одно известное имя на рынке, предлагающее многофункциональную программу PRTG.Это сетевой монитор, но он делает гораздо больше. С PRTG вы можете отслеживать все устройства, системы, трафик и приложения в вашей инфраструктуре.

Этот инструмент покрывает полосу пропускания, позволяя анализировать ее и обнаруживать любые перегрузки, с поддержкой анализа пакетов, NetFlow, WMI и SNMP. Он также отслеживает базы данных (например, Microsoft SQL, Oracle SQL, MySQL, PostgreSQL), помогая предотвратить простои и повысить производительность. PRTG дополнительно функционирует как монитор приложений с возможностью мониторинга облачных и виртуализированных программ.Вы можете контролировать свои брандмауэры и любую странную сетевую активность, а также полностью контролировать использование ваших ресурсов.

Моей любимой особенностью PRTG являются впечатляющие возможности построения графиков. Вы даже можете создавать свои собственные карты, углубляясь в них, чтобы получить более подробное представление о вашей системе. На мой взгляд, основным недостатком этого инструмента является сенсорный подход к ценообразованию, который может привести к тому, что вы заплатите больше, чем используете. Тем не менее PRTG предлагает конкурентоспособное решение для мониторинга серверов IIS.

Если вы хотите попробовать PRTG, первые 100 датчиков можно использовать бесплатно. Вы также можете получить 30-дневную бесплатную пробную версию платной версии.

Вернуться к началу

  1. Орка

Orca — это программа управления конфигурацией для серверов IIS. Вы можете использовать Orca для сравнения конфигураций IIS в автоматическом режиме, чтобы вы могли идентифицировать и отслеживать любые различия. Сравнения могут проходить по средам и временным периодам, что позволяет определять конкретные параметры для фильтрации групп конфигураций, сравниваемых в любой момент времени.

Когда новая конфигурация готова к развертыванию, вы можете сделать это массово, изменяя одновременно сотни серверов. Более того, если какие-либо изменения конфигурации отмечены как несоответствующие или несанкционированные, вы можете немедленно от них избавиться.

Orca — очень эффективный инструмент. Он автоматически обнаруживает конфигурации стека приложений и может быстро определять неожиданные или необычные различия в среде, а также дрейф конфигурации и нарушения соответствия. Мне особенно нравится, как различия представлены в консоли Orca, которая отображает конфиги в виде карт.Эти карты дают вам представление о предпроизводственной и производственной экосистемах на единой панели инструментов.

Хотя это полезное приложение, оно ориентировано на управление конфигурацией и не предлагает такой же объем и набор функций, как некоторые другие инструменты из этого списка. Доступна 30-дневная бесплатная пробная версия.

Если вы ищете надежный и комплексный инструмент для своего сервера IIS, лучше всего вам подойдет SolarWinds SAM. Эта программа имеет отличную панель управления, удобна для пользователя и предлагает обширные функциональные возможности в сочетании со сложными высококачественными функциями.Он сочетает в себе все, что я ищу в инструменте, включая интуитивно понятный дизайн и динамический интерфейс, и предлагает полнофункциональную бесплатную пробную версию или бесплатную демонстрацию .

IIS (Internet Information Services) Определение

Расшифровывается как «Информационные службы Интернета». IIS — это программный пакет веб-сервера, разработанный для Windows Server. Он используется для размещения веб-сайтов и другого контента в Интернете.

Internet Information Services Microsoft предоставляет графический пользовательский интерфейс (GUI) для управления веб-сайтами и связанными с ними пользователями.Он предоставляет визуальные средства создания, настройки и публикации сайтов в Интернете. Инструмент IIS Manager позволяет веб-администраторам изменять параметры веб-сайта, такие как страницы по умолчанию, страницы ошибок, параметры ведения журнала, параметры безопасности и оптимизацию производительности.

IIS может обслуживать как стандартные веб-страницы HTML, так и динамические веб-страницы, такие как приложения ASP.NET и страницы PHP. Когда посетитель получает доступ к странице статического веб-сайта, IIS просто отправляет HTML-код и связанные изображения в браузер пользователя.Когда осуществляется доступ к странице динамического веб-сайта, IIS запускает любые приложения и обрабатывает любые сценарии, содержащиеся на странице, а затем отправляет полученные данные в браузер пользователя.

Хотя IIS включает в себя все функции, необходимые для размещения веб-сайта, он также поддерживает расширения (или «модули»), которые добавляют дополнительные функции к серверу. Например, расширение WinCache позволяет скриптам PHP работать быстрее за счет кэширования процессов PHP. Модуль перезаписи URL-адресов позволяет веб-мастерам публиковать страницы с понятными URL-адресами, которые посетителям легче вводить и запоминать.Расширение потоковой передачи может быть установлено для предоставления потокового мультимедиа посетителям веб-сайта.

IIS — популярный вариант для коммерческих веб-сайтов, поскольку он предлагает множество дополнительных функций и поддерживается Microsoft. Однако для этого также требуется коммерческая лицензия, а цена увеличивается в зависимости от количества пользователей. Таким образом, Apache HTTP Server с открытым исходным кодом и бесплатным для неограниченного числа пользователей остается самым популярным программным обеспечением для веб-серверов.

Обновлено: 11 декабря 2013 г.

TechTerms — Компьютерный словарь технических терминов

Эта страница содержит техническое определение IIS.Он объясняет в компьютерной терминологии, что означает IIS, и является одним из многих Интернет-терминов в словаре TechTerms.

Все определения на веб-сайте TechTerms составлены так, чтобы быть технически точными, но также простыми для понимания. Если вы сочтете это определение IIS полезным, вы можете сослаться на него, используя приведенные выше ссылки для цитирования. Если вы считаете, что термин следует обновить или добавить в словарь TechTerms, отправьте электронное письмо в TechTerms!

Подпишитесь на рассылку TechTerms, чтобы получать избранные термины и тесты прямо в свой почтовый ящик.Вы можете получать электронную почту ежедневно или еженедельно.

Подписаться

Internet Information Server — обзор

Heap Spraying

В ходе исследования эксплуатации уязвимости .IDA IIS 4/5/6 мы столкнулись со странной ситуацией. Мы были очень ограничены в том, какие адреса мы могли бы достичь с нашим переполненным EIP. Уязвимость .IDA заключалась в переполнении буфера при операции с широкой строкой. Другими словами, он взял обычную строку «AAAA» (шестнадцатеричный 0x41414141) и преобразовал ее в строку широких символов (шестнадцатеричный 0x0041004100410041).Это поставило нас в странное положение, поскольку ни по одному адресу, начинающемуся с 0x00, не было загружено никакого кода. Это означало, что традиционный способ доступа к нашему коду полезной нагрузки через регистр jmp ESP или jmp не работал. Кроме того, это имело печальный эффект помещения нулевых байтов через каждый второй байт в наш код полезной нагрузки. Чтобы преодолеть эту проблему, мы использовали новую технику, называемую «форсирование кучи», которая представляет собой тип нарушения кучи. Общие атаки кучи будут рассмотрены позже в этой главе. Это отличается от обычной атаки на кучу, поскольку мы производили переполнение не в куче, а, скорее, в стеке.Эта методика оказалась очень полезной для нас при использовании большого числа символов и в других обстоятельствах.

Когда мы посмотрели на адреса памяти, к которым у нас был доступ, а именно 0x00aa00bb (где мы контролировали aa и bb), мы заметили, что куча IIS находится в этом диапазоне адресов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *