Получить текст ошибки 500
Материал из 1GbWiki.
Веб-сервер IIS версии 7 по умолчанию скрывает текст ошибки 500 при обращении к сайту с внешнего компьютера. Что бы увидеть текст ошибки можно настроить её отображение через файл web.config, но это не будет иметь эффекта, если у вас ошибка в самом файле web.config или ошибка происходит до обарботки этого файла.
Что бы решить эту проблему - нужно открыть ошибку браузером на самом сервере, в этом случае будет показана детализация ошибки: IIS версии 7 по умолчанию показывает детализацию ошибки, если сайт открыт с того же компьютера, на котором он и находится. У вас нет возможности открыть браузер на сервере с сайтом, поэтому мы добавили такую возможность в личный кабинет.
Зайдите в личный кабинет, в разделе "Центр управления аккаунтом" нажмите на "шестерёнку" напротив ссылки "Сайты".
В открывшемся списке выберите ссылку "Управление метабазой IIS".
Выберите нужный сайт и его домен, который ведёт на наш хостинг, кликните по ссылке домена.
В результате этой процедуры сервер поддерживающий работу вашего сайта сам обратиться к вашему сайту и сформирует страницу, которую он там обнаружит. Страницу сервер положит в корень сайта, в папку http, под некоторым уникальным именем.
Вам следует скачать этот файл к себе на компьютер через FTP-клиент или http-файл-менеджер.
После этого откройте файл браузером. Это простая html-страничка. Обычно из неё можно понять суть ошибки или получить данные для того, что бы искать описание проблемы в интернете. На примере ниже видно, что файл web.config повреждён.
В данном случае достаточно убрать лишний пробел в файле web.config скачав файл по FTP и открыв его в обычном текстовом редакторе.
Исправление ошибки в файле привело к успешной работе сайта.