В IIS 6.0 прапорець "Увiмкнути батькiвски шляхи" за промовчанням знято

Переклади статей Переклади статей
Номер статті: 332117 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

ОЗНАКИ

Під час перегляду сторінки на комп'ютері зі службою Microsoft Internet Information Services (IIS) версії 6.0 можна отримати одну з наступних повідомлень про помилку на браузері:

Якщо прапорець Показувати зрозумілі повідомлення про помилки HTTP у Microsoft Internet Explorer не установлено:
Server.MapPath() error 'ASP 0175 : 80004005' - Disallowed Path Characters (Заборонені символi у шляху)
- або -
Помилка ASP 0131 The include file <%filename.ext%> cannot contain '..' to indicate the parent directory (Файл Include <iм'я_файла_з_розширенням> не може містити ".." для позначення батьківського каталогу). /<%шлях%>/<% iм'я файлу з розширенням %>, line <%число%>
Якщо прапорець Показувати зрозумілі повідомлення про помилки HTTP у Microsoft Internet Explorer установлено:
The Page Cannot Be Displayed (Неможливо відобразити сторiнку)
HTTP 500 - Internal server error (Внутрішня помилка сервера)
Докладніше про відключення зрозумілих повідомлень про помилки HTTP див. у статті бази знань Microsoft Knowledge Base:
294807 ІНСТРУКЦІЇ. Відключення в Internet Explorer 5.x i 6.x функції "Показувати зрозумілі повідомлення про помилки HTTP" на сервері (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою.)

ПРИЧИНА

Це повідомлення про помилку може з'явитися, якщо застосунок викликає метод ASP, який вимагає, щоб функцiю Батькiвскі шляхи було активовано. Конкретний текст повідомлення про помилку залежить від методу, який викликається.

За промовчанням функцiю Батькiвскі шляхи включено в IIS 5.0, але відключено у версії IIS 6.0.

СТАН

Проте так встановлено розробниками.

ДОДАТКОВІ ВІДОМОСТІ

Параметр Батькiвскі шляхи (властивість метабази AspEnableParentPaths) дозволяє використовувати ".." у викликах функцій, таких як MapPath, дозволяючи шляхи, відносни до поточного каталогу, з використанням синтаксису ..\. Встановлення для цієї властивістi значення True може загрожувати безпеці, тому що шлях Include може відкривати доступ до критично важливих або конфіденційнiх файлiв за межами кореневого каталогу застосунку.

Якщо застосунок містить на стороні сервера веб-сторiнку з директивою #include і для звертання до батьківського каталогу використовується синтаксис "..", можна зіштовхнутися із цією проблемою, коли застосунок виконується під керуванням IIS 6.0 з параметрами за промовчанням.

ОБХІДНИЙ ШЛЯХ

Щоб розв'язати цю проблему, не змінюючи застосунок, виконайте такі дії:
  1. Натисніть кнопку Пуск, виберіть Адміністрування i далі Диспетчер Internet Information Services (IIS).
  2. Двічі клацніть ім'я свого комп'ютера на лівій панелі i потім двічі клацніть Веб-сайти.
  3. Знайдіть веб-сайт та каталог, в якому розміщено ASP-застосунок.
  4. Клацніть правою кнопкою миші сайт або каталог застосунку i виберіть Властивості.
  5. Відкрийте вкладку Кореневий каталог i виберіть Конфігурація користувача.
  6. Натисніть кнопку Параметри та встановіть прапорець Увiмкнути батькiвскі шляхи.
  7. Двічі натисніть кнопку OK.

ПОСИЛАННЯ

Додаткові відомості про відключення батьківських шляхiв в IIS 4.0 i IIS 5.0 див. у статті бази знань Microsoft Knowledge Base:
184717 Властивiсть MetaBase AspEnableParentPaths має бути False (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою.)
Докладніше про усунення цієї помилки в застосунках FrontPage 2000 див. у статті бази знань Microsoft Knowledge Base:
276548 F000: Помилка ASP 0131 під час перегляду області результатів у базі даних (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою.)
Докладнішу інформацію щодо усунення цієї та інших помилок, з якими можна зіткнутися в IIS 6.0, можна отримати на наступних веб-сайтах корпорацi? Майкрософт:
Виправлення неполадок і важливі зміни в ASP
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e1a77c5d-046e-4538-8d9d-b2996c3143d3.mspx?mfr=true

Властивості

Номер статті: 332117 - Востаннє переглянуто: 31 січня 2008 р. - Редакція: 4.5
ЗАСТОСОВУЄТЬСЯ ДО:
  • Microsoft Internet Information Services 6.0
Ключові слова: 
kbprb kbpending KB332117

Надіслати відгук

 

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