nginx日志中文變成類似\xE9\xA6\x96\xE9\xA1\xB5-\xE6\x8E\xA8\xE8\x8D\x90的東西,治本方案


這里:https://groups.google.com/forum/#!topic/openresty/NcRSb5gTmVU 

 

主要是:

 

這與 ngx_lua 無關,是較新的 nginx 核心引入的行為,即自動對 log_format 模版中的 nginx 變量的值中的非 
ascii 字節進行轉義。 

如果你使用的是 ngx_openresty 自帶的 nginx 核心,則可以通過 log_escape_non_ascii 指令禁用此行為,即: 

    log_escape_non_ascii off; 

對應的補丁是 

https://raw.github.com/agentzh/ngx_openresty/master/patches/nginx-1.2.7-log_escape_non_ascii.patch 

Best regards, 
-agentzh 

 

 

BR

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM