Классический ASP на IIS7:отказывается отправлять ошибки в браузер при ошибке 500 Internal Server Error
-
12-09-2019 - |
Вопрос
У меня классический ASP, работающий на IIS 7.
Несмотря на то, что я настроил ASP «Свойства отладки» на «Отправить ошибки в браузер = True», веб-приложение ОТКАЗЫВАЕТСЯ отправлять ошибки в браузер и продолжает отправлять 500 внутренних ошибок сервера.
- В моем браузере снят флажок «Показывать дружественные сообщения об ошибках HTTP».
- Установлена трассировка неудачных запросов (не уверен, связано ли это)
- Происходит как на веб-страницах, загруженных локально на сервере, так и удаленно.
- Пул приложений интегрирован (не уверен, имеет ли это значение)
Есть идеи?
Решение
Пытаться :Менеджер информационных служб Интернета (IIS) —> Веб-сайт по умолчанию —> Нажмите «Свойства страниц ошибок» и выберите «Подробнее об ошибках».
Другие советы
У меня возникла та же проблема с классическим приложением ASP, работающим в подпапке сайта.Я включил подробные ошибки, но цифра 500 все еще отображалась.Мое решение заключалось в том, чтобы включить родительские пути в разделе ASP в IIS для сайта, поскольку приложение ссылалось на родительскую папку с помощью «../»:
У меня это произошло в приложении Classic ASP, работающем в подпапка сайта.Решение было:
IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors
Диспетчер IIS >> дважды щелкните значок АСП значок, чтобы открыть страницу ASP.Разверните узел «Свойства отладки» и установите для параметра «Отправить ошибки в браузер» значение Истинный.
Ссылаться : http://www.chestysoft.com/asp-error-messages.asp
Если вы размещаете проект в общей среде, вы можете использовать следующий фрагмент для просмотра ошибок.
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
</system.web>
Обратитесь по этому URL-адресу для получения полной информации. http://blogs.iis.net/rickbarber/working-past-500-internal-server-error
Надеюсь, это поможет кому-то
Если ваш веб-сайт настроен на подключение к физическому пути веб-сайта в качестве конкретного пользователя вместо использования сквозной аутентификации, вы можете получить эту ошибку, если у этого пользователя возникла ошибка разрешений.Также может потребоваться перезапустить службу активации процессов Windows, а затем перезапустить IIS.