Nginx日志配置及配置調試


        防火牆內的內網服務器,因為網關傳過來的remot_addr都一樣,不得不對Nginx的日志格式做了配置

配置語法如下:

 

  1. log_format  myformat  '$http_x_forwarded_for - $remote_user [$time_local] "$request" '  
  2.                                         '"$status" $body_bytes_sent "$http_referer" '  
  3.                                         '"$http_user_agent" "$http_x_forwarded_for" '  
  4.                                         '"$gzip_ratio" $request_time $bytes_sent $request_length';  

上面這只是定義一個格式,要使用這個格式,很多人采用server里面加access_log,其實不用,直接http里面的access_log指令出改配置,可以改全局的日志格式:

 

 

  1. access_log /var/log/nginx/access.log myformat;  


如果你的nginx服務器內部有其他容器,可以直接把容器傳參的params設置中的

 

#$remote_addr

$remote_addr也直接改掉,這樣在容器里面少折騰一點。

 

       順便談談Nginx的配置調試,你使用reload或者restart裝載新配置,如果新配置格式有誤,它不會報錯,可以啟動成功,所以改了配置以后,最好用stop和start指令來,這樣,啟動失敗,就可以確定為配置格式問題,否則,新配置不會生效,你也不知道是配置格式問題。

 參考資料:

http://www.ttlsa.com/Linux/the-nginx-log-configuration/

http://www.nginx.cn/273.html


免責聲明!

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



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