суббота, 24 сентября 2011 г.

Публикация сайта C1 (4): На удаленном IIS'е

В принципе установка сайта на удаленном IIS'e  не будет отличаться от установки сайта на локальном IIS'e, о чем я уже писал в этом сообщении:
Здесь же уточню несколько деталей.



Версии IIS'а и режимы конвейера
  • C1 может работать на IIS версий 6, 7 и выше
  • Режим конвейера (pipleline mode) может быть как "классический" (Classic),  так и "встроенный" (Integrated)
Тем не менее, рекомендуется:
  • IIS 7.5 и выше
  • и "встроенный" режим конвейера
Версия ASP.NET

Версия ASP.NET должна быть 4.0. 

На IIS 6, вы можете выбрать версию на вкладке ASP.NET свойств сайта.



На IIS 7,  версию  вы выбираете для пула приложений, в котором ваш сайт будет работать.  (Тут же вы выбираете и режим конвейера.)



Разрешения на папки и файлы

Учетная запись, под которой С1 работает, должна иметь права на чтение, запись, изменение, выполнение и  т.п. на папку веб-сайта со всеми ее подпапками и файлами.

На IIS 6 - это обычно NETWORK SERVICE, под которой работает сам процесс ASP.NET.

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

Запуск из подпапки

Если вы запускаете C1 на IIS 7 из подпапки, то она должна быть сконфигурирована как "приложение" (Application),  а не "виртуальный каталог" (Virtual Directory).



На IIS 6 запуск C1 из виртуального каталога -  возможен (да там и нет понятия подпапки как "приложения"), а вот на IIS 7 нужна подпапка как "приложение".

Если вы уже создали сайт С1 в подпапке, которая не "приложение", то вы можете преобразовать ее в "приложение" из ее контекстного меню.



Итак, мы рассмотрели три способа публикации сайта C1. Если же все-таки при запуске сайта удаленно возникают ошибки, проверьте все ли правильно настроили, как рекомендуется в этих способах.

Самые типичные ошибки рассмотрены в следующем сообщении - об устранении неполадок.

(продолжение следует...)

1 комментарий:

  1. А у меня вообще не стартует на Windows Server 2012 + IIS 8.
    Устанавливаю через Web Platform Installer, перезагрузка, в итоге ошибка HTTP 403.14.
    Web.config правил по инструкциям на форумах, не помогло.
    Спасите, помогите.:(

    ОтветитьУдалить