So aktivieren Sie die detaillierte Protokollierung von mod_rewrite


8

Ich versuche, die detaillierte Protokollierung von mod_rewrite auf der Trace3-Protokollebene zu aktivieren, wie in beschriebenman .

Ich habe diese Zeile in mein conf:

LogLevel alert rewrite:trace3

Ich erhalte jedoch diesen Fehler:

Syntaxfehler in Zeile 6 von / etc / apache2 / sites-enabled / "my_site": LogLevel verwendet ein Argument: Grad der Ausführlichkeit bei der Fehlerprotokollierung

Meine Apache-Version ist: Apache / 2.2.17 (Ubuntu)

Dies ist ein Auszug aus meiner conf-Datei:

<VirtualHost 10.10.10.14:80>
    ServerName my_site <br>
    DocumentRoot "/data/website/php./web" <br>
    ErrorLog "/data/website/logs/error.log <br>
    CustomLog "/data/website/logs/access.log combined <br>
    LogLevel alert rewrite:trace3 <br>
</VirtualHost>

Bitte helfen Sie mir, die LogLevel-Anweisung zu korrigieren. Vielen Dank.


Waren die '<br>' Tags in der eigentlichen Datei? Das wäre das Problem gewesen!
Tom Anderson

Antworten:


7

Sie sehen die falsche Dokumentation!

RewriteLog

Diejenigen, die mit früheren Versionen von mod_rewrite vertraut sind, werden zweifellos nach den Anweisungen RewriteLog und RewriteLogLevel suchen. Diese Funktionalität wurde vollständig durch die oben erwähnte neue Protokollierungskonfiguration pro Modul ersetzt

Sie müssen sich die Apache 2.2- Dokumentation ansehen und die Anweisungen RewriteLog und RewriteLogLevel verwenden .


In der Dokumentation wird die Verwendung von httpd.conf angegeben. Ubuntu hat diese Datei nicht.
Tom Anderson

1
Scheiße, Ubuntu zu benutzen.
user9517
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.