2008-11-06 2 views
15

В IIS я могу настроить собственные страницы ошибок.
Для каждого кода ошибки HTTP я могу сказать, куда идти. В нескольких кодах есть несколько доступных «под» кодов. Например, 404 имеет обычные 404, 404, 1, 404, 2 и т. Д.Каковы коды ошибок 404; 1, 404; 2 и т. Д.

Для чего они предназначены? Когда они вернутся? Должен ли я создавать пользовательские страницы для этих ошибок? Могу ли я как-то упростить настройку всех «семейств» кодов на одну страницу?

ответ

18

401 - Доступ запрещен. IIS определяет несколько различных ошибок 401, которые указывают более конкретную причину ошибки. Эти конкретные коды ошибок отображаются в браузере, но не отображаются в журнале IIS:

  • 401.1 - Ошибка входа в систему.
  • 401.2 - Ошибка входа из системы из-за конфигурации сервера.
  • 401.3 - Несанкционированное из-за ACL на ресурсе.
  • 401.4 - Авторизация не удалась с помощью фильтра.
  • 401.5 - Авторизация не выполнена приложением ISAPI/CGI.
  • 401,7 - (. Этот код ошибки специфична для IIS 6.0) Доступ запрещен политикой авторизации URL на веб-сервере

Вот полный список в документации MSDN для IIS 5.0 and 6.0 и для IIS 7.0, 7.5 and 8.0.

Если вы хотите показать своим посетителям или пользователям хорошее пользовательское сообщение в зависимости от этого субкода, вы можете это сделать. Но вам это не нужно.

+0

Спасибо, точка была недостающим звеном;) Я гугле их с «;» поскольку они представлены таким образом в IIS. Любые ответы на мои последующие вопросы? – 2008-11-06 10:43:22

0

This blog article, как представляется, объясняет многое из этого. Может быть, это может помочь? По крайней мере, это объясняет смысл «подкодов».

5

Коды ошибок «Substatus» относятся к IIS. Они предназначены для «внутреннего» ведения журнала - независимо от кода подстановки, это родительская ошибка, возвращаемая клиенту (404,2 отправляется обратно как 404)

Они были реализованы специально для уменьшения площади поверхности атаки IIS, в то же время предоставляя системным администраторам значимый объем данных. Поэтому вы активно не должны отправить конкретные сообщения об ошибках подстановки, так как вы откроете свою установку IIS для возможной атаки.

Reference

Смежные вопросы