Скрытые статические файлы IIS возвращают ошибки HTTP 404 или отказано в доступе
Эта статья поможет устранить ошибку (HTTP 404 или доступ запрещен), которая возникает из скрытого статического файла IIS.
Оригинальная версия продукта: службы IIS
Исходный номер базы знаний: 216803
Важно!
Мы настоятельно рекомендуем всем пользователям выполнить обновление до Microsoft IIS (IIS) версии 7.0, работающей в Windows Server 2008. IIS 7.0 значительно повышает безопасность веб-инфраструктуры. Дополнительные сведения о IIS 7.0 см. в разделе Домашняя страница: Официальный сайт Microsoft IIS.
Симптомы
Статические файлы с заданным атрибутом hidden
могут возвращать ошибку HTTP 404 или сообщение об отказе в доступе при просмотре, в то время как динамические файлы по-прежнему можно просматривать.
Причина
Такое поведение является особенностью данного продукта.
Решение
Настройка управления доступом для всех веб-файлов всегда должна реализовываться с помощью разрешений файловой системы NT (NTFS).
Дополнительная информация
Динамические файлы, такие как активные серверные страницы (ASP) или Server-Side Includes (SSI), реализуются с помощью сопоставленных скриптами расширений ISAPI. В этом случае файлыAsp.dll и Ssiinc.dll соответственно. Эти расширения предварительно обрабатывают исполняемый код в запрашиваемых файлах и, следовательно, могут считывать скрытые файлы и возвращать ожидаемые выходные данные HTML клиенту. Прямой веб-просмотр скрытых статических файлов приводит к появляется сообщение об ошибке "Файл не найден " или сообщение об ошибке "Доступ запрещен ".
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по