ASP 0131 Unzulaessiger Pfad zum uebergeordneten Verzeichnis

Bei dem Versuch eine alte ASP (classic asp) Anwendung auf einem Windows 2008 R2 System und damit auf einem IIS 7.5 funktionsfähig zu bekommen bestand das Problem das die Seite immer nur einen HTTP Errorcode 500 zurück gibt. Einen Blick in die Logs von IIS ergab die Fehlermeldung:

"|23|ASP_0131|Unzulässiger_Pfad_zum_übergeordneten_Verzeichnis"

Ursache dieses Problems ist das Standardmäßig der übergeordneten ASP-Pfade für eine Website oder Anwendung bei gleichzeitiger Verwendung relativer übergeordneter Pfade in einer Include-Anweisung nicht erlaubt / deaktiviert ist.

Empfohl ist die Einbindungen von

<!--#include file="../dbconn.inc"-->

auf

<!--#include virtual="/<virtual path>/dbconn.inc"-->

zu verändern.

Alternativ kann man aber auch den Internet Information Server so einstellen, dass die übergeordneten ASP-Pfade erlaubt sind.

Dafür muss man beim IIS auf das entsprechende Web klicken und in der rechten Seite unter ASP die Konfiguration öffnen. Dort gibt es dann die Option "Übergeordnete Pfade aktivieren" der Wert muss von False auf True umgestellt werden.

Kommentar schreiben