2012-03-28 21 views
19

Wenn Sie das Nginx-Rewrite-Protokoll mit rewrite_log on; einschalten, wo protokolliert das System diese Informationen? Es scheint nicht in der Dokumentation zu sein, und eine vernünftige Suche über Google macht nichts aus.Wo speichert nginx rewrite_log?

Ich habe auch versucht, sowohl die Zugriffs- und Fehlerprotokolle aktivieren und suchen. Kein Glück.

Antwort

39

Wenn rewrite_log on; verwendet wird, werden die Informationen zum Umschreiben unter error_log unter notice protokolliert. Es gibt keine separate Protokolldatei.

+0

Ahhh, es mit der Protokollebene zu tun hat. Das macht Sinn. Vielen Dank. – kenny

+5

Um Änderungen auf einer bestimmten Ebene zu protokollieren, können Sie die Ebene angeben, indem Sie Folgendes definieren: 'error_log logs/error.log info ' –

3

привет, standardmäßig "rewrite_log on;" nur wenn Ihre Konfigurationsdatei "error_log logs/error.log notice;" markiert, welche nicht standardmäßigen Ereignisstufen müssen Sie protokolliert werden.

"Wenn eine bestimmte Protokollstufe eingestellt wird, werden alle Meldungen der angegebenen und strengere Protokollebenen protokolliert."

Also, zuerst "error_log logs/error.log notice;" dann "rewrite_log on;" und error.log beginnt Empfang Anmeldung Umschreiben

http://nginx.org/en/docs/ngx_core_module.html#error_log http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite