Сообщение об ошибке при посещении веб-узла, размещенного на IIS 7.0: «HTTP Ошибка 404.11 – URL_DOUBLE_ESCAPED»

Переводы статьи Переводы статьи
Код статьи: 942076 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

У вас есть веб-узла, размещенного на службы IIS (IIS) 7.0. При посещении веб-узла, появляется сообщение об ошибке следующего вида:
Ошибка сервера:
--------------------------------------------------------------------------------
Ошибка HTTP 404.11 – URL_DOUBLE_ESCAPED
HRESULT: 0
Описание HRESULT # операция успешно завершена.

Причина

HTTP-запроса на веб-сервер содержит двойные escape-последовательность. Тем не менее функция фильтрации запросов настроен таким образом, чтобы веб-сервера запрещает двойной escape-последовательности.

Решение

Для устранения проблемы последовательно выполните приведенные ниже действия..

Примечание.После выполнения этих действий, уровень безопасности сервера, на котором запущены службы IIS могут быть сокращены. Таким образом, чтобы установитьallowDoubleEscapingСвойствоTrue, рассмотрите возможность риска, участвует.
  1. затем –START ::TYPE :notepadВ диалоговом окнеНачать поискЩелкните правой кнопкой мыши полеnotepadВ диалоговом окнеПрограммысписок и выберите пунктЗапуск с правами администратора. Если запрос пароля администратора или подтверждения введите пароль или нажмите кнопку<a0>$$$$</a0><a1>$$$$</a1>«ОК».<a2>$$$$</a2>.
  2. в менюФайл:выберите пунктOPENTYPE :%windir%\System32\inetsrv\config\applicationHost.configВ диалоговом окнеИмя файлаполя, а затем нажмите кнопкуOPEN.
  3. Найдите в файле ApplicationHost.config,requestFilteringЭлемент XML.
  4. Измените значениеallowDoubleEscapingСвойствоTrue. Чтобы сделать это, используйте код, похожий на следующий пример кода.
    <requestFiltering allowDoubleEscaping="true">
    
  5. в менюФайл:выберите пунктСохранить.
  6. Закройте приложение «Блокнот»..
Существенный:После включения двойной escape-последовательности, уровень безопасности сервера, на котором запущены службы IIS может снижаться.

Описанные выше действия будет непосредственно отредактировать файл applicationHost.config и настроить этот параметр на уровне сервера. Можно также использоватьAppcmdкоманды для настройки этого параметра. Выполните следующие действия::
  1. затем –START ::затем –Выполнить, а затем введитеCmdВ диалоговом окнеOPENполе.
  2. Введите следующую команду и нажмите клавишу ВВОД.:
    C: %windir%\system32\inetsrv компакт-ДИСК
  3. Выполните одно из следующих команд:
    • Appcmd set config "Default Web Site" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True
      Примечание.Это будет настраивать этот параметр только для «по умолчанию веб-узел» путем создания или редактирования файла Web.config в корневом каталоге «по умолчанию веб-узел."
    • appcmd set config "Default Web Site" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True /commit:appHost
      Примечание.This will configure this setting only for the "Default Web Site" in the applicationHost.config file by using a location tag.

Свойства

Код статьи: 942076 - Последний отзыв: 28 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Information Services 7.0
Ключевые слова: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB942076 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:942076

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com