Activarea căilor părinte este dezactivată în mod implicit în IIS 6.0

Traduceri articole Traduceri articole
ID articol: 332117 - View products that this article applies to.
Măriți totul | Reduceți totul

SIMPTOME

Când încercați să vizualizați o pagină ASP (Active Server Pages) care se execută în Internet Information Services (IIS) 6.0, este posibil să primiți unul dintre următoarele mesaje de eroare în browser:

Dacă nu este bifată caseta de selectare Se afișează mesaje de eroare HTTP prietenoase în Microsoft Internet Explorer:
Server.MapPath()error 'ASP 0175 : 80004005' Disallowed Path Characters
- sau -
ASP error 0131 The include file <%numefișier.ext%> cannot contain '..' to indicate the parent directory. /<%cale%>/<%numefișier.ext%>, line <%număr%>
Dacă este bifată caseta de selectare Se afișează mesaje de eroare HTTP prietenoase în Microsoft Internet Explorer:
The Page Cannot Be Displayed
HTTP 500 - Internal server error
Pentru informații suplimentare despre dezactivarea mesajelor de eroare HTTP, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
294807 Cum se dezactivează caracteristica „Se afișează mesaje de eroare HTTP prietenoase” în Internet Explorer 5.x și 6.x de partea server (articolul poate să fie în limba engleză)

CAUZĂ

Primiți acest mesaj de eroare dacă aplicația apelează o metodă ASP care necesită ca opțiunea Parent Paths să fie activată. Mesajul de eroare exact depinde de metoda care se apelează.

În mod implicit, opțiunea Parent Paths este activată în IIS 5.0, dar este dezactivată în mod implicit în IIS 6.0.

STARE

Acest comportament este cel proiectat.

INFORMAȚII SUPLIMENTARE

Opțiunea Parent Paths (proprietatea de metabază AspEnableParentPaths) vă permite să utilizați „..” în apelări de funcții cum ar fi MapPath permițând căi relative la directorul curent, utilizând notația ..\. Setarea acestei proprietăți la True poate constitui un risc de securitate, deoarece o cale Include poate accesa fișiere critice sau confidențiale din afara directorului rădăcină al aplicației.

Dacă aplicația conține o pagină Web care conține directiva Include de parte server #include și utilizează notația „..” pentru a face referire la un director părinte, veți întâmpina această problemă când aplicația se execută pe IIS 6.0 cu setarea implicită.

REMEDIERE

Pentru a rezolva această fără a modifica aplicația:
  1. Faceți clic pe Start, pe Instrumente de administrare, apoi pe Internet Information Services (IIS) Manager.
  2. Faceți dublu clic pe numele computerului în panoul din stânga, apoi faceți dublu clic pe Web Sites.
  3. Găsiți site-ul Web și directorul care găzduiesc aplicația ASP.
  4. Faceți clic cu butonul din dreapta pe site-ul aplicației, apoi faceți clic pe Properties.
  5. Selectați Home Directory, apoi faceți clic pe Configuration.
  6. Faceți clic pe Options, apoi faceți clic pentru a bifa caseta de selectare Enable Parent Paths.
  7. Faceți clic pe OK de două ori.

REFERINȚE

Pentru informații suplimentare despre dezactivarea opțiunii Parent Paths în IIS 4.0 și în IIS 5.0, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
184717 Proprietatea de metabază AspEnableParentPaths trebuie setată la False (articolul poate să fie în limba engleză)
Pentru informații suplimentare privind rezolvarea acestei erori în aplicații FrontPage 2000, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
276548 F000: Eroarea ASP 0131 când se navighează la o regiune de rezultate ale bazelor de date (articolul poate să fie în limba engleză)
Pentru mai multe informații despre depanarea acestei erori și a altor erori ASP care pot apărea în IIS 6.0, vizitați următoarele site-uri Web Microsoft:
Depanare și modificări importante în ASP (în limba engleză)
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e1a77c5d-046e-4538-8d9d-b2996c3143d3.mspx?mfr=true

Proprietă?i

ID articol: 332117 - Ultima examinare: 31 ianuarie 2008 - Revizie: 4.5
SE APLICĂ LA
  • Microsoft Internet Information Services 6.0
Cuvinte cheie: 
kbprb kbpending KB332117

Trimite?i feedback

 

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