вторник, 27 сентября 2011 г.

Публикация сайта (5): Подробный режим ошибок

Данная тема не является сугубо темой C1, но она относится к теме устранения неполадок при публикации сайта на С1.

Дело в том, что по умолчанию в web.config'e С1 включен режим "настраиваемых ошибок" (custom errors) для удаленных пользователей ("RemoteOnly").  В этом режиме - сообщения об ошибках не информативны, а после публикации сайта вы скорее всего будете доступаться к нему удаленно.

Для успешного устранения неполадок нужно временно выключить этот режим  ("Off"), после чего при возникновении проблемы, вы сможете увидеть подробную информацию об ошибке. А это в свою очередь поможет вам более эффективно ее устранить.

Чтобы отключить режим "настраиваемых ошибок":
  1. Откройте web.config (либо удаленно - прямо на сервере, либо локально с последующей заменой удаленного файла на сервере отредактированной локальной копией).
  2. Найдите элемент  configuration/system.web/customErrors
  3. Установите значение атрибута mode в "Off".

    <configuration>
      <system.web>
        <customErrors mode="Off" />
      </system.web>
    </configuration>
  4. Сохраните файл (или загрузите его на сервер, если вы работали с локальной копией).
  5. Откройте снова ваш сайт в браузере.
Теперь вы сможете увидеть более подробное описание ошибки. После определения и устранения ошибки, вам следует вернуть режим "настраиваемых ошибок" для удаленных пользователей,  установив значение атрибута mode в "RemoteOnly".

Есть целый несколько ошибок, которые возникают при публикации сайта:
  • Неправильная версия .NET Framework'а
  • Недостаточные права на каталог веб-сайта
  • Запуск C1 на IIS 7 и выше в качестве виртуального каталога
В следующих сообщениях мы рассмотрим каждую из них.

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

Комментариев нет:

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