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.

user139980
quelle
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 .

user9517
quelle
In der Dokumentation wird die Verwendung von httpd.conf angegeben. Ubuntu hat diese Datei nicht.
Tom Anderson
1
Scheiße, Ubuntu zu benutzen.
user9517