Как обрабатывать ошибки 403.9 HTTP в файле web.config? - PullRequest
0 голосов
/ 24 ноября 2010

Кто-нибудь из вас знает, как обрабатывать ошибки XXX.X IIS HTTP в файле web.config?Я попытался сделать следующее:

<customErrors mode="On" defaultRedirect="error.aspx">
  <error statusCode="403" redirect="error403.aspx" />
  ...
  <!--NOTE: The following does not work-->
  <error statusCode="403.9" redirect="error403.9.aspx" />
  <!--ENDNOTE-->
  ...
  <error statusCode="404" redirect="error404.aspx" />
  ...
</customErrors>

Но, очевидно, это не сработало, поскольку файл web.config ожидает целое число в качестве значения statusCode.

CONTEXT: WinServer 2003 - ASP.NET 3.5

1 Ответ

1 голос
/ 24 ноября 2010

A 403.9 в любом случае не будет отфильтрован до .Net. Весь смысл 403.9 заключается в том, что веб-сервер уже перегружен и не может обработать запрос.

Итак, для данного конкретного примера это не сработает.

Для дальнейшего уточнения, некоторые из этих кодов (например, 401 и 403) являются кодами IIS и могут обрабатываться только на этом уровне. Поэтому, если вы хотите что-то конкретное для 403.9, вам нужно отредактировать конфигурацию IIS, чтобы указать, что делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...