Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

IIS - О приложениях

Приложением IIS называют любой файл, который выполняется внутри определенного набора каталогов веб-узла. Когда создается приложение, оснастка Internet Information Services используется для указания исходного каталога приложения (называемого также корневым каталогом приложения) на веб-узле. Все файлы и каталоги, содержащиеся на веб-узле в каталоге, отмеченном как исходный каталог приложения, вплоть до исходного каталога другого приложения, рассматриваются как часть приложения. Таким образом, каталоги являются границами области приложения.

Точка запуска приложения

В оснастке Internet Information Services исходный каталог приложения обозначается значком упаковки. На следующем рисунке показано приложение с исходным каталогом /SiteAdmin:

Изображение структуры каталога приложения в оснастке Internet Information Services. Точка запуска приложения помечена значком упаковки.

Файлы в каталогах \Login, \Order и \SetupDB рассматриваются как часть приложения /SiteAdmin.

На каждом веб-узле имеется возможность определить несколько приложений. Веб-узел, который по умолчанию создается при установке Internet Information Services, является исходным каталогом приложения.

Internet Information Services поддерживает приложения ASP, ISAPI, CGI, IDC и SSI. Информация в приложении может совместно использоваться файлами приложения; например, в приложениях ASP информация о контексте, состоянии сеанса и значениях переменных совместно используется страницами приложения.

Защита

IIS 5.0 предлагает три уровня защиты приложения. Защита приложения ссылается на процесс, в котором приложение выполняется. В IIS 4.0 приложения могли быть запущены или в том же процессе, что и веб-службы (Inetinfo.exe) или в процессе, отдельном от веб-служб (DLLHost.exe). В IIS 5.0 имеется и третий вариант: приложение может быть запущено в групповом процессе (другой экземпляр DLLHost.exe).

Эти различные возможности обеспечивают изменяемые уровни защиты от ситуаций, в которых процесс с неправильно работающим приложением перестанет отвечать на запросы. По умолчанию веб-службы (Inetinfo.exe) будут выполняться в собственном процессе, а другие приложения будут выполняться в одном групповом процессе (DLLHost.exe). Приложения с высоким приоритетом могут быть запущены в виде изолированного процесса (другой экземпляр DLLHost.exe). Из соображений быстродействия не рекомендуется запускать больше 10 изолированных приложений.

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

Вкладка «Домашний каталог».

Защиту приложения можно устанавливать только в его исходном каталоге.

Быстродействие приложения

Существует компромисс между производительностью и уровнем защиты приложения. Приложения, запущенные в процессе веб-служб (inetinfo.exe), дают более высокое быстродействие, но при этом повышается и риск того, что неправильно работающее приложение сделает веб-службы недоступными. Рекомендуется следующая конфигурация: inetinfo.exe выполняется в своем процессе, критически важные приложения выполняются в своих процессах, а оставшиеся приложения — в общем, групповом процессе. Дополнительные сведения см. в разделе Задание границ приложения.

Параметры процессов для компонентов задаются с помощью инструмента администрирования служб компонентов. Дополнительные сведения см. в документации служб компонентов.

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

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог