Зараз ви перебуваєте в автономному режимі; очікується повторне підключення до Інтернету

Повідомлення про помилку: Active Server Pages, ASP 0131 - Disallowed Parent Path (Заборонений батькiвский шлях)

Рекомендується, щоб усі користувачі виконали оновлення служби Microsoft Internet Information Services (IIS) до версії 6.0 на комп'ютері під керуванням Microsoft Windows Server 2003. IIS 6.0 значно підвищує безпеку веб-інфраструктури. Щоб отримати докладніші відомості про безпеку IIS, відвідайте такий веб-сайт корпорації Майкрософт:
ОЗНАКИ
Під час використання вiдноснiх шляхив в операторах Include с ASP, перегляд веб-сторінок може призвести до повідомлення про помилку такого вигляду:
Active Server Pages, ASP 0131
Disallowed Parent Path (Заборонений батькiвский шлях)
The include file '../<filename.ext> cannot contain '..' to indicate the parent directory (Файл ../Include <iм'я_файла_з_розширенням> не може містити ".." для позначення батьківського каталогу).
/<шлях>/<iм'я_файла_з_розширенням>, line <число>
ПРИЧИНА
Це є причиною відключення "батьківських шляхiв" ASP для веб-сайту або застосунка при використанні вiдносних батьківських шляхів в операторах Include.

Вiдноснi батькiвски шляхи в операторах Include приймають наступну форму:
<!--#include file="../<iм'я_файла_з_розширенням>"-->					
РОЗВ'ЯЗАНН
Найкращим рішенням є використання, замість відносних шляхів, абсолютних віртуальних шляхів від кореневого елемента даного веб-сайту.

Наприклад, для Include-файла "mycode.inc", розташованого у кореневій папці сервера віртуальним шляхом буде "/mycode.inc." Якщо використовується той же самий Include-файл у віртуальному каталозi "/includes" на сервері, віртуальним шляхом буде "/includes/mycode.inc."

Наведений нижче приклад синтаксису ілюструє реалізацію віртуальних шляхів:
<!--#include virtual="/<віртуальний_шлях>/<iм'я_файла_з_розширенням>"-->					
Альтернативним, хоча й не рекомендованим, способом використання абсолютних віртуальних шляхів є активація батькiвских шляхiв. (Докладніше див. у розділі Додаткова iнформація.) Для веб-сайту за промовчанням виконайте такі дії:
  1. У вікні консолі керування MMC відкрийте Диспетчер служб Інтернету.
  2. Клацніть правою кнопкою миші Веб-сайт за промовчанням і виберіть Властивості.
  3. Відкрийте вкладку Кореневий каталог.
  4. Натисніть кнопку Конфігурація.
  5. Відкрийте вкладку Параметри застосунку.
  6. Встановiть прапорець Увiмкнути батькiвски шляхи.
  7. Натискайте кнопку OK, поки не повернетеся до консолi MMC.
ДОДАТКОВІ ВІДОМОСТІ
Iснують також додаткові фактори безпеки, які потрібно взяти до уваги, активуючи батьківські шляхи на комп'ютері з IIS. Додаткові відомості можна отримати у таких статтях бази знань Microsoft Knowledge Base:
184717 Властивість MetaBase AspEnableParentPaths має бути False (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою.)
332117 В IIS 6.0 прапорець "Увiмкнути батькiвски шляхи" за промовчанням знято

За більш докладною інформацією щодо усунення цієї та інших помилок, з якими можна зіткнутися в IIS 6.0, зверніться до наступних веб-сайтів корпорацiï Майкрософт:
Виправлення неполадок і важливі зміни в ASP
http://technet.microsoft.com/en-us/windowsserver/default.aspx
iis 5 iis5 iis 6 iis 6.0 iis6
Властивості

Ідентифікатор статті: 226474 – останній перегляд: 01/31/2008 14:47:00 – виправлення: 5.3

Microsoft Internet Information Server 4.0, Microsoft Internet Information Services 5.0, Microsoft Internet Information Services 6.0

  • kbprb kbpending KB226474
Зворотний зв’язок