German translation CGI_PATH
2004-02-02 10:17:49 GMT
Wo befindet sich der Link zu diesem Dokument auf der Indexseite der deutschen Dokumentation? MfG Jobst
Beim Apache 1.1.1 und früheren Versionen, war das Verfahren zum Erzeugen von PATH_INFO in der CGI-Umgebung nicht problemlos und konnte in bestimmten Situationen zum Absturz führen. Mit der Apache-Version 1.2 hat sich dieses Verhalten geändert. Das führte zwar in einigen Fällen zu Kompatibilitätsproblemen mit bestimmten herkömmlichen CGI-Anwendungen, die Apache-Version 1.2 ist aber kompatibel zur CGI-Spezifikation 1.1 und CGI-Skripte sind einfach zu anzupassm (siehe unten ).
Das ProblemDer Apache-Server Version 1.1.1 und frühere Versionen implementierten die Umgebungsvariablen PATH_INFO und SCRIPT_NAME über den Dateinamen und nicht mit der URL. Das führte zwar in vielen Fällen zu richtigen Ergebnissen, lagen jedoch umfangreiche Pfadinformationen vor, dann konnte das zu einem fehlerhaften Verhalten führen. Zum Beispiel konnte die Konfigurationsdatei folgende Zeile enthalten:
Alias /cgi-ralph /usr/local/httpd/cgi-bin/user.cgi/ralphIn diesem Fall ist user.cgi das CGI-Skript und /ralph die CGI zu übergebende Information. Kam bei dieser Konfiguration eine Anfrage nach /cgi-ralph/script/, setzte der Code PATH_INFO auf /ralph/script und SCRIPT_NAME auf /cgi-, wobei letzteres offensichtlich nicht korrekt ist. Unter bestimmten Umständen konnte dies sogar zu einem Server-Absturz führen.
(Continue reading)
RSS Feed