From 57efed6c6fc88346cce3b5b6d368352a23c671bd Mon Sep 17 00:00:00 2001
From: Astrid Malo Damit bezieht sich ein Zugriff auf
http://www.my.host.com/index.html
auf
- /usr/web/index.html
./usr/web/index.html
. Wenn das Verzeichnis nicht
+ absolut angegeben ist, wird es relativ zu ServerRoot
betrachtet.
DocumentRoot
sollte ohne einen
Schrägstrich am Ende angegeben werden.
Beschreibung: | Ablageort, an dem der Server Fehler protokolliert |
---|---|
Syntax: | ErrorLog Dateiname|syslog[:facility] |
Voreinstellung: | ErrorLog logs/error_log (Unix) |
Voreinstellung: | ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows and
+ OS/2) |
Kontext: | Serverkonfiguration, Virtual Host |
Status: | Core |
Modul: | core |
Die Direktive ErrorLog
bestimmt den Namen
der Datei, in welcher der Server alle auftretenden Fehler protokolliert.
- Wenn Dateiname nicht absolut ist (im Allgemeinen: nicht mit
- einem Schrägstrich (/) beginnt), wird er relativ zu ServerRoot
betrachtet.
ServerRoot
betrachtet.
ErrorLog /var/log/httpd/error_log
@@ -1453,8 +1453,9 @@ Server-Konfigurationsdatei ein
versehentlich in einem Verzeichnis zurückgelassen werden, was
httpd
scheitern lassen kann.
Der angegebene Dateiname kann ein absoluter Pfad (d.h., er
- beginnt mit einem Schrägstrich) sein oder relativ zum ServerRoot
-Verzeichnis angegeben werden.
Der angegebene Dateiname kann ein absoluter Pfad sein oder relativ zum
+ ServerRoot
-Verzeichnis angegeben
+ werden.
Beispiele:
@@ -2613,23 +2614,58 @@ CGI-SkriptenRegistry-Strict
ist verfügbar seit Apache
2.0.Die Direktive wird dazu verwendet, zu steuern, wie der Apache
- den Interpreter zur Ausführung von CGI-Skripten findet. Die
- voreingestellte Methode ist, den Interpreter zu verwenden, auf den
- die #!
-Zeile im Skript zeigt.
Die Direktive steuert, wie der Apache den Interpreter zur Ausführung
+ von CGI-Skripten bestimmt. Die Voreinstellung ist Script
. Dies
+ veranlaßt den Apache, den Interpreter zu verwenden, auf den die
+ Shebang-Zeile (erste Zeile, beginnt mit #!
) im Skript zeigt.
+ Auf Win32-Systemen sieht diese Zeile üblicherweise so aus:
+ #!C:/Perl/bin/perl.exe
+
oder, wenn perl im Pfad (Umgebungsvariable PATH
) liegt,
+ einfach:
+ #!perl
+
Die Einstellung ScriptInterpreterSource Registry
- veranlaßt eine Suche in der Windows-Registrierungsdatenbank und
- verwendet die Endung der Skript-Datei (z.B. .pl
) als
- Suchargument.
HKEY_CLASSES_ROOT
der
+ Windows-Registrierungsdatenbank und verwendet die Endung der Skript-Datei
+ (z.B. .pl
) als Suchargument. Der durch den Unterschlüssel
+ Shell\ExecCGI\Command
oder, falls dieser nicht existiert,
+ Shell\Open\Command
definierte Befehl wird zum Öffnen der
+ Skript-Datei verwendet. Wenn der Schlüssel zur Dateiendung oder
+ beide Unterschlüssel fehlen, dann verwendet der Apache die Option
+ Script
.
- Die Option Registry-Strict
, die neu im Apache 2.0
- ist, macht das gleiche wie Registry
, führt jedoch eine
- strengere Suche in der Registrierungsdatenbank durch.
Seien Sie vorsichtig, ScriptInterpreterSource Registry
bei
+ Verzeichnissen zu verwenden, auf die eine ScriptAlias
-Anweisung zeigt, denn der
+ Apache versucht jede Datei innerhalb des Verzeichnisses
+ auszuführen. Die Einstellung Registry
kann
+ unerwünschte Programmaufrufe bei Dateien verursachen, die
+ üblicherweise nicht ausgeführt werden. Auf den meisten
+ Windows-Systemen beispielsweise startet der voreingestellte
+ Öffnen-Befehl für .htm
-Dateien den Microsoft
+ Internet Explorer, so dass jede HTTP-Anfrage nach einer existierenden
+ .htm
-Datei im Skript-Verzeichnis den Browser im Hintergrund
+ starten würde. Dies ist eine wirksame Methode, Ihr System binnen
+ etwa einer Minute zum Absturz zu bringen.
Die seit Apache 2.0 neue Option Registry-Strict
+ macht das gleiche wie Registry
, verwendet jedoch nur den
+ Unterschlüssel Shell\ExecCGI\Command
. Der Schlüssel
+ ExecCGI
ist gewöhnlich nicht voreingestellt. Er muss
+ manuell eingerichtet werden und schützt Ihr System so for
+ versehentlichen Programmaufrufen.
Damit bezieht sich ein Zugriff auf
http://www.my.host.com/index.html
auf
- /usr/web/index.html
.
/usr/web/index.html
. Wenn das Verzeichnis nicht
+ absolut angegeben ist, wird es relativ zu Die Direktive
httpd
scheitern lassen kann.
- Der angegebene Dateiname kann ein absoluter Pfad (d.h., er
- beginnt mit einem Schrägstrich) sein oder relativ zum
Der angegebene Dateiname kann ein absoluter Pfad sein oder relativ zum
+
Beispiele:
@@ -2559,24 +2560,60 @@ CGI-SkriptenRegistry-Strict
ist verfügbar seit Apache
2.0.Die Direktive wird dazu verwendet, zu steuern, wie der Apache
- den Interpreter zur Ausführung von CGI-Skripten findet. Die
- voreingestellte Methode ist, den Interpreter zu verwenden, auf den
- die #!
-Zeile im Skript zeigt.
Die Direktive steuert, wie der Apache den Interpreter zur Ausführung
+ von CGI-Skripten bestimmt. Die Voreinstellung ist Script
. Dies
+ veranlaßt den Apache, den Interpreter zu verwenden, auf den die
+ Shebang-Zeile (erste Zeile, beginnt mit #!
) im Skript zeigt.
+ Auf Win32-Systemen sieht diese Zeile üblicherweise so aus:
oder, wenn perl im Pfad (Umgebungsvariable PATH
) liegt,
+ einfach:
Die Einstellung ScriptInterpreterSource Registry
- veranlaßt eine Suche in der Windows-Registrierungsdatenbank und
- verwendet die Endung der Skript-Datei (z.B. .pl
) als
- Suchargument.
HKEY_CLASSES_ROOT
der
+ Windows-Registrierungsdatenbank und verwendet die Endung der Skript-Datei
+ (z.B. .pl
) als Suchargument. Der durch den Unterschlüssel
+ Shell\ExecCGI\Command
oder, falls dieser nicht existiert,
+ Shell\Open\Command
definierte Befehl wird zum Öffnen der
+ Skript-Datei verwendet. Wenn der Schlüssel zur Dateiendung oder
+ beide Unterschlüssel fehlen, dann verwendet der Apache die Option
+ Script
.
- Die Option Registry-Strict
, die neu im Apache 2.0
- ist, macht das gleiche wie Registry
, führt jedoch eine
- strengere Suche in der Registrierungsdatenbank durch.
Seien Sie vorsichtig, ScriptInterpreterSource Registry
bei
+ Verzeichnissen zu verwenden, auf die eine Registry
kann
+ unerwünschte Programmaufrufe bei Dateien verursachen, die
+ üblicherweise nicht ausgeführt werden. Auf den meisten
+ Windows-Systemen beispielsweise startet der voreingestellte
+ Öffnen-Befehl für .htm
-Dateien den Microsoft
+ Internet Explorer, so dass jede HTTP-Anfrage nach einer existierenden
+ .htm
-Datei im Skript-Verzeichnis den Browser im Hintergrund
+ starten würde. Dies ist eine wirksame Methode, Ihr System binnen
+ etwa einer Minute zum Absturz zu bringen.
Die seit Apache 2.0 neue Option Registry-Strict
+ macht das gleiche wie Registry
, verwendet jedoch nur den
+ Unterschlüssel Shell\ExecCGI\Command
. Der Schlüssel
+ ExecCGI
ist gewöhnlich nicht voreingestellt. Er muss
+ manuell eingerichtet werden und schützt Ihr System so for
+ versehentlichen Programmaufrufen.