Базовые объекты IIS

· Web-сервер

Глобальные настройки Web-сервера прописываются в файле ApplicationHost.config и распространяются на весь Web-сервер и на все сайты, размещенные на этом Web-сервере, если не указано иное с помощью Location Tag.

· Web-сайт

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

Доступность Web-сайта обеспечивается посредством нескольких привязок. Привязка определяет взаимодействие с сайтом. Уникальная привязка обеспечивает работу нескольких сайтов на одном сервере. Привязка может быть выполнена посредством: порта, IP-адреса и заголовка (host headers). Самый «правильный» способ – это привязка с помощью host header. Кроме этого можно указать по какому протоколу будет работать сайт: HTTP или HTTPS.

· Приложение

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

· Виртуальная директория

Устанавливает соответствие между URL-путем и контентом. Расположение контента может быть указано в виде либо физического пути на этой же физической машине (c:\папка\папка), либо UNC путем (\\server\папка\папка). Смысл виртуальной директории заключается в следующем: содержимое сайта (контент) не обязательно должно располагаться в одной папке, и даже не обязательно на этом физическом сервере. Таким образом, виртуальная директория определяет реальное расположение контента и привязывает его к URL-пути.

· Пул приложений

Обеспечивает контекст и изоляцию приложений. Задает настройки рабочих процессов. Определяем от имени какой учетной записи Приложение будет работать с ресурсами. Обслуживается хотя бы одним рабочим процессом, но может и несколькими. Для каждого Пула приложении указывается режим работы конвейера обработки запросов: интегрированный или классический. Функция Recycling обеспечивает контроль за работой приложения (например, перезапускает процесс, если тот «отъедает» слишком много оперативной памяти) На уровне Пула приложений можно определять версию.Net

Контроль ресурсов для сайтов

· Ограничения:

· Пропускную способность (байт/сек)

· Максимальное количество соединений

· Тайм-аут соединения (сек)

· Изменения стандартного сообщения об ошибках

· Исключение, например – 500 Internal Server Error


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: