Как системные администраторы могут устранить ошибку HTTP 404 . Файл не нашел сообщение об ошибке на сервере, на который запущен IIS
В этой статье помогают устранить проблему, из-за которой файл http error 404 не найден на сервере с службы IIS (IIS).
Примечание
Эта статья предназначена для администраторов веб-сайтов. Конечные пользователи, которые испытывают эти ошибки, должны уведомить администратора веб-сайта о проблеме.
Оригинальная версия продукта: службы IIS
Исходный номер КБ: 248033
Симптомы
При запросе веб-страницы в верхней части веб-браузера вы получите следующее сообщение об ошибке:
Страница не может быть найдена
Страница, на которая вы ищете, возможно, была удалена, изменена или временно недоступна.
Далее на веб-странице вы получите следующее сообщение об ошибке:
HTTP 404 — файл не найден
Службы IIS
Причина
Веб-сервер возвращает сообщение об ошибке HTTP 404 . Файл не найден, если он не может получить запрашиваемую страницу.
Ниже приводится несколько распространенных причин этого сообщения об ошибке:
- Запрашиваемая папка переименована.
- Запрашиваемая папка была перемещена в другое расположение и/или удалена.
- Запрашиваемый файл временно недоступен из-за технического обслуживания, обновления или других неизвестных причин.
- Запрашиваемая папка не существует.
- IIS 6.0. Соответствующее расширение веб-службы или тип MIME не включены.
- Виртуальный каталог соединяться с корнем диска на другом сервере.
Решение
Чтобы устранить эту проблему, убедитесь, что файл, запрашиваемый в URL-адресе браузера, существует на компьютере IIS и находится в правильном расположении.
Чтобы определить, где должен существовать запрашиваемый файл в файловой системе IIS, используйте оснастку IIS Microsoft Management Console (MMC).
Это важно, если веб-сайт использует виртуальный каталог (VDIR). VDIR — это каталог, который не содержится в домашнем каталоге веб-сайта, но отображается в клиентском браузере так, как будто это делается. Этот виртуальный каталог должен быть соотнося с подстановщиком на диске или ссылкой на файлы по имени.
Например, предположим, что URL-адрес, который вызвал ошибку 404, является , а привязка IIS показывает, что для Microsoft.Com веб-сайта каталог /Test/directory фактически является виртуальным каталогом, который отображает расположение c:\Information на компьютере http://Microsoft.Com/Test/File1.htm
IIS. Это означает, что необходимо убедиться, что File1.htm находится в каталоге c:\Information (и правильное написание имени файла).
Динамическое содержимое IIS: запись 404.2 в файле расширенного журнала W3C записуется при не включенном веб-расширении. Чтобы включить соответствующее веб-расширение, используйте оснастку IIS Microsoft Management Console (MMC). Веб-расширения по умолчанию включают в себя: ASP, ASP.NET, Server-Side включает публикацию WebDAV, расширение серверов frontPage, общий интерфейс шлюза (CGI). Пользовательские расширения должны быть добавлены и явно включены. Дополнительные сведения см. в файле справки IIS.
Статическое содержимое IIS. Запись 404.3 в файле расширенного журнала W3C записуется, когда расширение не соедественно известному расширению в свойстве MIME Map. Для настройки соответствующего расширения на карте MIME используйте оснастку IIS Microsoft Management Console (MMC). Дополнительные сведения см. в файле справки IIS.
Дополнительные сведения о других, менее распространенных причинах этого сообщения об ошибке см. в материалах IIS hidden static files return HTTP 404 или Access Denied errors.
Дополнительные сведения
Дополнительные сведения о виртуальных каталогах см. в виртуальном каталоге. <virtualDirectory>
Дополнительные сведения о IIS см. в iiS.