Включить пути к родительским каталогам отключены по умолчанию в IIS 6.0

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

Проблема

При попытке просмотра Active Server Pages (ASP) страница работает на служб (IIS) 6.0, может появиться одно из следующие сообщения об ошибках в обозревателе:

Если Показать Подробные сообщения об ошибке Http флажок в Internet Explorer не установлен:
Ошибка Server.MapPath () ' ASP 0175: «80004005' Недопустимое символы пути
-ИЛИ-
ASP Ошибка 0131 включаемый файл <%filename.ext%> не может содержать ".." для указания родительского каталога. / <%path%>/<%filename.ext%>, строки <%number%>
Если Показывать понятные ошибок Http Сообщения в обозревателе Internet Explorer флажок:
Не удается отобразить страницу
HTTP 500-Внутренняя ошибка сервера
Для получения дополнительных сведений об отключении Подробные HTTP сообщения об ошибках, щелкните следующий номер статьи базы знаний Майкрософт:
294807КАК Кому: Отключение Internet Explorer 5.x и 6.x "Показать понятные ошибка HTTP Функция сообщения"на стороне сервера

Причина

Сообщение об ошибке появляется, если приложение вызывает метод Метод ASP, который требует Пути к родительским каталогам параметр, чтобы быть включено. Текст сообщения зависит от метода, которое было Название.

По умолчанию Пути к родительским каталогам параметр в IIS 5.0, но она отключена по умолчанию в IIS 6.0.

Статус

Это поведение является особенностью.

Дополнительная информация

В Пути к родительским каталогам параметр ( AspEnableParentPaths Свойство метабазы) позволяет использовать ".." в вызовы функций Например MapPath позволяя пути относительно текущего каталога с помощью...\notation. Присвоение этому свойству значения Значение true май поставить под угрозу безопасность, поскольку такого пути можно получить доступ к критически важных или конфиденциальные файлы вне корневого каталога приложения.

Если приложение содержит веб-страницу, содержащую # include серверные включения директивы и использует ".." для обращения к родительский каталог будет возникли неполадки при запуске приложения в IIS 6.0 с настройками по умолчанию.

Временное решение

Для решения этой проблемы без изменения приложения.
  1. Нажмите кнопку Начало, нажмите кнопку Административные Сервис, а затем нажмите кнопку Информационные службы Интернета (IIS) Руководитель.
  2. Дважды щелкните имя компьютера в левой панели, а затем Двойной щелчок Веб-узлы.
  3. Найдите веб-узел и каталог, в котором расположено приложение ASP приложения.
  4. Щелкните правой кнопкой мыши приложение веб-узла или каталога, а затем Нажмите кнопку Свойства.
  5. Выберите Домашний каталог, а затем нажмите кнопкуКонфигурация.
  6. Нажмите кнопку Параметрыи затем выберите очередь Включить пути к родительским каталогам флажок.
  7. Нажмите кнопку ОК два раза.

Ссылки

Для получения дополнительных сведений об отключении пути к родительским каталогам на сервере IIS 4.0 и IIS 5.0, щелкните следующий номер статьи базы знаний Майкрософт:
184717Свойство метабазы AspEnableParentPaths Следует задать значение False
Для получения дополнительных сведений об устранении этой ошибки в программе FrontPage 2000 приложения, щелкните следующий номер статьи базы знаний Майкрософт:
276548F000: Сообщения об ошибке ASP 0131 при просмотре Область результатов базы данных
Для получения дополнительных сведений об устранении неполадок, это и другие ошибки ASP, которые могут возникнуть при использовании IIS 6.0, посетите следующий веб-узла корпорации Майкрософт сайты:
Устранение неполадок и важные изменения в ASP
http://www.Microsoft.com/TechNet/prodtechnol/windowsserver2003/Library/IIS/e1a77c5d-046e-4538-8d9d-b2996c3143d3.mspx?mfr=true

Свойства

Код статьи: 332117 - Последний отзыв: 14 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Information Services 6.0
Ключевые слова: 
kbpending kbprb kbmt KB332117 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:332117

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

 

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