Zum Inhalt springen

Apache/11 Logging/mod rewrite: Unterschied zwischen den Versionen

Aus Foxwiki
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…“
 
K Textersetzung - „–“ durch „-“
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=== 11.1.6 Logging-Direktiven in mod_rewrite ===
=== 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
Das Modul mod_rewrite (siehe [[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
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


RewriteLog /usr/local/apache2/logs/rewrite_log
Dringlichkeitsstufe, ab der Rewrite-Vorgänge in der Log-Datei erfasst werden


RewriteLogLevel
Version 1.3 bis 2.2
Dringlichkeitsstufe, ab der Rewrite-Vorgänge in der Log-Datei erfasst werden
Modul mod_rewrite
Kontext Server, <VirtualHost>
Syntax RewriteLogLevel Level
Standardwert 0


Version 1.3 bis 2.2
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.
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
; Beispiel
Kleinigkeit in die Log-Datei geschrieben wird. Beispiel
RewriteLogLevel 4


RewriteLogLevel 4
[[Kategorie:Apache/HTTP/Logging]]

Aktuelle Version vom 11. Mai 2025, 20:42 Uhr

11.1.6 Logging-Direktiven in mod_rewrite

Das Modul mod_rewrite (siehe 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