Назад | Перейти на главную страницу

Как предотвратить отправку IIS нулевого ответа, если он не может найти документ по умолчанию?

Когда я пытаюсь получить доступ к URL-адресу, который указывает на каталог, не содержащий документа по умолчанию, IIS 7.0 отправляет мне следующий ответ:

HTTP/1.1 200 OK
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Tue, 23 Feb 2010 07:36:47 GMT
Content-Length: 0

Мне было интересно, есть ли способ заставить его выводить 404?

Я обнаружил, что в IIS должна быть установлена ​​функция просмотра каталогов.

Если он установлен и отключен в файле web.config (по умолчанию), то IIS выдаст ошибку 403.14.

Если вы вообще не устанавливаете функцию просмотра каталогов, вы получите 200 без ответа.

Мне не удалось никого убедить, что это ошибка, но похоже на нее.

Я ожидал, что IIS вернет 404.

http://forums.iis.net/t/1196744.aspx/1?IIS+returns+null+response+when+it+can+t+find+a+default+document+and+directory+browsing+is+ не + установлен