Сообщение об ошибке при попытке просмотреть веб-страницу, размещенную на IIS 7.0: «HTTP Ошибка 404.7 – FILE_EXTENSION_DENIED»

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 942045
Проблема
При попытке просмотра веб-страницы, который размещен в служб (IIS) 7.0, появляется следующее сообщение об ошибке:
Ошибка сервера в приложении"<application name=""></application>"
Ошибка HTTP 404.7 — FILE_EXTENSION_DENIED
ЗНАЧЕНИЕ HRESULT: 0
Описание HRESULT # операция завершена успешно.
Причина
Эта проблема возникает, поскольку атрибут allowUnlisted имеет значение false. Кроме того не отображаются расширения имен файлов, которые требуется просмотреть.
Решение
Чтобы устранить эту проблему, выполните следующие действия:
  1. Нажмите кнопку Пуск, тип Блокнот в текстовом поле Начать поиск щелкните правой кнопкой мыши «Блокнот»и выберите команду Запуск от имени администратора.

    Если запрос пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
  2. В меню файл выберите команду Открыть. В поле имя файла введите %windir%\System32\inetsrv\config\applicationHost.config, а затем нажмите кнопку Открыть.
  3. В файле applicationHost.config, нажмите CTRL + F для поиска <requestFiltering>раздел.</requestFiltering>
  4. В <requestFiltering>разделе, найдите следующий код:<b00> </b00> </requestFiltering>
    <fileExtensions allowUnlisted="false">
  5. Замените код, найденных на шаге 4, с помощью следующего кода:
    <fileExtensions allowUnlisted="true">
    Примечание Если вы хотите запретить расширения безопасности некоторые определенного файла, можно явно добавить эти расширения. Например можно увидеть следующий код:
    <requestFiltering>      <fileExtensions allowUnlisted="true">         <add fileExtension=".asa" allowed="false" />         <add fileExtension=".asax" allowed="false" />         <add fileExtension=".ascx" allowed="false" />         <add fileExtension=".master" allowed="false" />      </fileExtensions></requestFiltering>
  6. В меню файл нажмите кнопку Сохранить.
  7. Закройте программу Блокнот.
  8. Веб-приложение, имеет расширение имени файла, отсутствует в списке дочерних элементов в <fileExtensions>разделе.</fileExtensions>
Дополнительная информация
По умолчанию атрибут allowUnlisted имеет значение true. Атрибут allowUnlisted находится в <fileExtensions></fileExtensions> элемента файла applicationHost.config в IIS 7.0.

Можно просмотреть файл журнала IIS 7.0 веб для поиска расширения имени файла в запросе. Веб-файл журнала находится в следующей папке:
%SystemDrive%\inetpub\logs\LogFiles\W3SVCx

Чтобы определить количество x, выполните следующие действия:
  1. Нажмите кнопку Пуск, тип Блокнот в поле Начать поиск щелкните правой кнопкой мыши «Блокнот»и выберите команду Запуск от имени администратора.

    Если запрос пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
  2. В меню файл выберите команду Открыть. В поле имя файла введите %windir%\System32\inetsrv\config\applicationHost.config, а затем нажмите кнопку Открыть.
  3. В файле applicationHost.config, нажмите CTRL + F для поиска <sites>раздел.</sites>
  4. В <sites>разделе, найдите код следующего вида:<b00> </b00> </sites>
    <site name="Default Web Site" id="1">
    Примечание В этом коде, 1 в id = «1» представляет x. Таким образом в этом примере веб-файл журнала находится в следующей папке:
    %SystemDrive%\inetpub\logs\LogFiles\W3SVC1
Дополнительные сведения об элементе fileExtensions для элемента requestFiltering в IIS 7.0 посетите следующий веб-узел Microsoft Developer Network (MSDN):

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 942045 — последний просмотр: 07/25/2015 15:14:00 — редакция: 5.0

Microsoft Internet Information Services 7.0

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942045 KbMtru
Отзывы и предложения