Глава 18

Развертывание Web-сайтов

 

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

В этой главе речь пойдет об архитектуре Web-серверов IIS версий 5 и 6, а также, об их конфигурировании. После этого мы поговорим о специфических особенностях развертывания Web-приложений, построенных на основе ASP.NET, включая модель компиляции, параллельное развертывание с помощью других версий ASP.NET и особенности развертывания Visual Studio. Также мы затронем несколько вопросов, посвященных усовершенствованным способам развертывания: мы рассмотрим класс VirtualPathProvider, который позволяет развертывать страницы Web-приложения в базе данных, а не в файловой системе, и систему мониторинга работоспособности ASP.NET, которая позволяет следить за состоянием вашего приложения в производственной среде.

Internet Information Services (IIS)

По своей сути, IIS (Internet Information Services — Информационные службы Internet) является службой Windows, отвечающей за обработку запросов, получаемых на определенных портах. Для этой цели в системе запускается служба, называемая World Wide Web Publishing Service (Служба публикации в World Wide Web). Эта служба прослушивает пару сетевых портов ТСР/IР: обычно порт 80 для протокола HTTP и порт 443 для протокола HTTPS. Управление этой службой осуществляется с помощью консоли управления IIS (она называется также IIS Manager), в которой вы можете создавать множество Web-сайтов. Для каждого Web-сайта можно зарегистрировать множество портов, причем обязательно нужно использовать как минимум один порт. Установка по умолчанию состоит из одного Web-сайта по умолчанию, работающего на порту 80, как показано на рис. 18.1.

предыдущая    следующая страница    вначало главы    оглавление

745

Hosted by uCoz