Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описана проблема, из-за которой файл ошибки HTTP 404 не найден на сервере, на котором выполняется службы IIS (IIS).
Примечание.
Эта статья предназначена для администраторов веб-сайтов. Конечные пользователи, которые столкнулись с этими ошибками, должны сообщить о проблеме администратору веб-сайта.
Исходная версия продукта: службы IIS
Исходный номер базы знаний: 248033
Симптомы
При запросе веб-страницы в верхней части веб-браузера появится следующее сообщение об ошибке:
Не удается найти страницу
Страница, которую вы ищете, может быть удалена, была изменена ее имя или временно недоступна.
На веб-странице появится следующее сообщение об ошибке:
HTTP 404 — файл не найден
Службы IIS
Причина
Веб-сервер возвращает сообщение об ошибке HTTP 404 — файл не найден , если он не может получить запрошенную страницу.
Ниже приведены некоторые распространенные причины этого сообщения об ошибке:
- Запрошенный файл переименован.
- Запрошенный файл был перемещен в другое расположение и (или) удален.
- Запрошенный файл временно недоступен из-за обслуживания, обновлений или других неизвестных причин.
- Запрошенный файл не существует.
- IIS 6.0. Соответствующий тип веб-службы или MIME не включен.
- Виртуальный каталог сопоставляется с корнем диска на другом сервере.
Решение
Чтобы устранить эту проблему, убедитесь, что файл, запрошенный в URL-адресе браузера, существует на компьютере IIS и что он находится в правильном расположении.
Используйте оснастку консоли управления IIS (MMC), чтобы определить, где должен существовать запрошенный файл в файловой системе компьютера IIS.
Это важно, если веб-сайт использует виртуальный каталог (VDIR). VDIR — это каталог, который не содержится в домашнем каталоге веб-сайта, но, как представляется, клиентский браузер, как будто он делает. Этот виртуальный каталог должен быть сопоставлен с вложенной папкой на диске или ссылаться на файлы по имени.
Например, предположим, что URL-адрес, вызвавшей ошибку http://Microsoft.Com/Test/File1.htm
404, и оснастка IIS показывает, что для веб-сайта Microsoft.Com каталог /Test/ фактически является виртуальным каталогом, который сопоставляется с расположением c:\Information на компьютере IIS. Это означает, что необходимо убедиться, что файл File1.htm находится в каталоге c:\Information (и правильно ли указано имя файла).
Динамическое содержимое IIS: запись 404.2 в файле расширенного журнала W3C записывается, если веб-расширение не включено. Используйте оснастку консоли управления IIS (MMC), чтобы включить соответствующее веб-расширение. К веб-расширениям по умолчанию относятся ASP, ASP.NET, серверные компоненты, публикация WebDAV, расширения сервера FrontPage, общий интерфейс шлюза (CGI). Пользовательские расширения должны быть добавлены и явно включены. Дополнительные сведения см. в файле справки IIS.
Статическое содержимое IIS: запись 404.3 в файле расширенного журнала W3C записывается, если расширение не сопоставляется с известным расширением в свойстве MIME Map. Используйте оснастку консоли управления IIS (MMC), чтобы настроить соответствующее расширение в схеме MIME. Дополнительные сведения см. в файле справки IIS.
Дополнительные сведения о других, менее распространенных причинах этого сообщения об ошибке см. в разделе IIS скрытые статические файлы, возвращающие ошибки HTTP 404 или Access Denied.
Дополнительная информация
Дополнительные сведения о виртуальных каталогах см. в статье Virtual Directory <VirtualDirectory>.
Дополнительные сведения о IIS см. в разделе IIS.