2012-03-28 306 views
19

當您打開​​的nginx重寫日誌時,系統實際記錄該信息的位置在哪裏?它似乎沒有在文檔中,通過谷歌一個體面的搜索沒有變成什麼。nginx在哪裏存儲rewrite_log?

我也嘗試啓用並查看訪問和錯誤日​​志。沒有運氣。

回答

39

如果使用​​,那麼重寫信息將被記錄到error_lognotice級別。沒有單獨的日誌文件。

+0

唉唉,它具有與日誌級別做。這就說得通了。謝謝。 – kenny 2012-03-28 15:19:56

+5

要在特定級別重寫日誌,您可以通過定義以下內容來指定級別:'error_log logs/error.log info' – 2014-06-20 02:20:55

3

привет,默認轉動"rewrite_log on;"僅當您的配置文件"error_log logs/error.log notice;"已經標記需要記錄哪些非默認事件級別時纔會生效。

「設置某個日誌級別將導致指定的所有消息 和更嚴重的日誌級別被記錄。」

因此,首先"error_log logs/error.log notice;"然後"rewrite_log on;"和error.log開始接收改寫記錄

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