Особенности установки и настройки IIS 7 на Windows Server 2008
- Особенности инсталляции IIS 7 на Windows Server 2008
- Установка полного .NET framework 4.0 на Windows Server 2008 (IIS 7)
- Настройка ограничений ISAPI и CGI для IIS 7 на Windows Server 2008
- Пул по умолчанию для IIS 7 на Windows Server 2008
- Работа под 64-разрядным Windows Server
При исталляции IIS 7 на Windows Server 2008 небходимо убедиться в том, что установлены следующие параметры в категории "Разработка приложений"
и в категории "Средства управления \ Совместимость управления IIS 6".
Для корректного отображения статического контента (HTML страницы и картинки) необходимо чтобы была установлена служба роли "Статическое содержимое" (Веб-сервер \ Основные возможности HTTP \ Статическое содержимое).
Если Вы планируете использовать Windows-авторизацию пользователей в веб-интерфейсе, то в компонентах IIS обязательно должна быть включена служба "Windows - аутентификация".
Кроме того, после установки IIS 7 проконтролируйте, предоставлены ли полные права учетной записи, под которой работает IIS_IUSRS (в случае Windows Server 2008), NETWORK SERVICE (в случае Windows Server 2003) или ASPNET (в случае Windows XP) на папку "c:\inetpubs\wwwroot\hwisd".
2. Установка полного .NET framework 4.0 на Windows Server 2008 (IIS 7)
Для работы веб-приложения необходимо установить .NET framework 4.0, если он еще не установлен.
Для ASP.Net v.4.0 для IIS 7 на Windows Server 2008
параметр "Ограничение" следует изменить на "Разрешено"
в "Начальная страница \ Ограничения ISAPI и CGI".
Обратите внимание на то, что разрешить исполнение нужно для 32-разрядного framework'а, а не 64-разрядного (см. скриншот ниже).
Для пула приложения по умолчанию (DefaultAppPool) требуется изменить пул на APS.NET 4.0.
Для 64-разрядной Windows в настройках IIS необходимо разрешить исполнение 32-разрядных приложений.
Откройте раздел «Пулы приложений». Выделите ASP.NET 4.0 (или DefaultAppPool, в зависимости от того, под каким пулом работает веб-приложение) и откройте «Дополнительные параметры» (через правый клик или в крайней правой колонке).
В разделе «Общие» необходимо найти опцию «Разрешить выполнение 32-битных приложений» (Enable 32-bit Applications) и установить в положение True.
Если Вы не уверены в том что знаете под каким именно пулом работает веб-приложение, то можете разрешить исполнение 32-битных приложений во всех пулах. По крайней мере, рекомендуем дополнительно разрешить исполнение 32-битных приложений в DefaultAppPool.
|