Apache/11 Logging/mod rewrite: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „=== 11.1.6 Logging-Direktiven in mod_rewrite === Das Modul mod_rewrite (siehe Kapitel 8, »Weiterleitungen und Indizes«) besaß bis zur Apache-Version 2.2 seine eigenen Logging-Direktiven. Da die Funktionalität dieses Moduls sehr komplex ist, lohnt es sich, diese einzuschalten – Fehler sind während der Entwicklung von Rewrite-Anweisungsfolgen an der Tagesordnung. Im Live-Betrieb sollte das Logging allerdings wieder ausgeschaltet werden, um Ressourcen…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 4: | Zeile 4: | ||
In Apache 2.3-beta und 2.4 stehen die hier beschriebenen Direktiven nicht mehr zur Verfügung, weil sie durch den modulspezifischen Einsatz von LogLevel ersetzt wurden. Dies wurde bereits im Abschnitt zu LogLevel ab Seite 520 | In Apache 2.3-beta und 2.4 stehen die hier beschriebenen Direktiven nicht mehr zur Verfügung, weil sie durch den modulspezifischen Einsatz von LogLevel ersetzt wurden. Dies wurde bereits im Abschnitt zu LogLevel ab Seite 520 | ||
beschrieben | beschrieben | ||
RewriteLog | |||
RewriteLog | |||
Log-Datei für die Protokollierung von Rewrite-Vorgängen | Log-Datei für die Protokollierung von Rewrite-Vorgängen | ||
Version 1.3 bis 2.2 | Version 1.3 bis 2.2 | ||
Modul mod_rewrite | Modul mod_rewrite | ||
Kontext Server, <VirtualHost> | Kontext Server, <VirtualHost> | ||
Syntax RewriteLog Dateipfad | Syntax RewriteLog Dateipfad | ||
Standardwert nicht gesetzt | Standardwert nicht gesetzt | ||
Diese Direktive legt die Datei für die Protokollierung von Rewrite-Aktionen fest; | Diese Direktive legt die Datei für die Protokollierung von Rewrite-Aktionen fest; der Pfad kann entweder absolut sein oder ist relativ zur ServerRoot. Eine | ||
der Pfad kann entweder absolut sein oder ist relativ zur ServerRoot. Eine | |||
Rewrite-Log-Datei sollte in der Regel nur für das Debugging neuer Rewrite-Einstellungen verwendet werden, da sie den Server verlangsamen kann. Deaktivieren lässt sie sich durch die Einstellung RewriteLogLevel 0 | Rewrite-Log-Datei sollte in der Regel nur für das Debugging neuer Rewrite-Einstellungen verwendet werden, da sie den Server verlangsamen kann. Deaktivieren lässt sie sich durch die Einstellung RewriteLogLevel 0 | ||
Hier sehen Sie ein Beispiel | Hier sehen Sie ein Beispiel | ||
RewriteLog /usr/local/apache2/logs/rewrite_log | |||
RewriteLogLevel | |||
Dringlichkeitsstufe, ab der Rewrite-Vorgänge in der Log-Datei erfasst werden | Dringlichkeitsstufe, ab der Rewrite-Vorgänge in der Log-Datei erfasst werden | ||
Version 1.3 bis 2.2 | Version 1.3 bis 2.2 | ||
Modul mod_rewrite | Modul mod_rewrite | ||
Kontext Server, <VirtualHost> | Kontext Server, <VirtualHost> | ||
Syntax RewriteLogLevel Level | Syntax RewriteLogLevel Level | ||
Standardwert 0 | Standardwert 0 | ||
Diese Direktive bestimmt die Ausführlichkeit der RewriteLog-Datei. Der Wert ist numerisch. Bei der Einstellung 0 wird nichts protokolliert; 9 bedeutet, dass jede | Diese Direktive bestimmt die Ausführlichkeit der RewriteLog-Datei. Der Wert ist numerisch. Bei der Einstellung 0 wird nichts protokolliert; 9 bedeutet, dass jede Kleinigkeit in die Log-Datei geschrieben wird. | ||
Kleinigkeit in die Log-Datei geschrieben wird. | |||
RewriteLogLevel 4 | ; Beispiel | ||
RewriteLogLevel 4 | |||
Version vom 19. Januar 2025, 21:07 Uhr
11.1.6 Logging-Direktiven in mod_rewrite
Das Modul mod_rewrite (siehe Kapitel 8, »Weiterleitungen und Indizes«) besaß bis zur Apache-Version 2.2 seine eigenen Logging-Direktiven. Da die Funktionalität dieses Moduls sehr komplex ist, lohnt es sich, diese einzuschalten – Fehler sind während der Entwicklung von Rewrite-Anweisungsfolgen an der Tagesordnung. Im Live-Betrieb sollte das Logging allerdings wieder ausgeschaltet werden, um Ressourcen zu schonen
In Apache 2.3-beta und 2.4 stehen die hier beschriebenen Direktiven nicht mehr zur Verfügung, weil sie durch den modulspezifischen Einsatz von LogLevel ersetzt wurden. Dies wurde bereits im Abschnitt zu LogLevel ab Seite 520 beschrieben
RewriteLog
Log-Datei für die Protokollierung von Rewrite-Vorgängen
Version 1.3 bis 2.2 Modul mod_rewrite Kontext Server, <VirtualHost> Syntax RewriteLog Dateipfad Standardwert nicht gesetzt
Diese Direktive legt die Datei für die Protokollierung von Rewrite-Aktionen fest; der Pfad kann entweder absolut sein oder ist relativ zur ServerRoot. Eine Rewrite-Log-Datei sollte in der Regel nur für das Debugging neuer Rewrite-Einstellungen verwendet werden, da sie den Server verlangsamen kann. Deaktivieren lässt sie sich durch die Einstellung RewriteLogLevel 0
Hier sehen Sie ein Beispiel
RewriteLog /usr/local/apache2/logs/rewrite_log RewriteLogLevel
Dringlichkeitsstufe, ab der Rewrite-Vorgänge in der Log-Datei erfasst werden
Version 1.3 bis 2.2 Modul mod_rewrite Kontext Server, <VirtualHost> Syntax RewriteLogLevel Level Standardwert 0
Diese Direktive bestimmt die Ausführlichkeit der RewriteLog-Datei. Der Wert ist numerisch. Bei der Einstellung 0 wird nichts protokolliert; 9 bedeutet, dass jede Kleinigkeit in die Log-Datei geschrieben wird.
- Beispiel
RewriteLogLevel 4