nginx日志、變量


  •  日志格式類型等

包含兩類:access_log  error.log

log_format

log只能在http模塊下配置

下圖是一個典型error_log配置 warn表示默認日志級別為‘’警告‘’

格式如下:

一個典型的access_log格式:

main是給log_format起的名字,上圖所示十分明顯的展示了對應關系

一種清理掉所編輯的linux文件臨時文件的方法

 

  •  日志可以記錄的變量類型

http變量 arg_PARAMETER(一種輸出參數到日志的格式而已!以arg_開頭) http_HEADER(請求頭) sent_http_HEADER(響應頭)

如果我們想在日志中記錄curl命令返回的請求頭user-agent信息,需如下操作

顯然,user-agent要轉化為$http_user_agent(字母不但小寫,而且橫杠變成了下划線)

檢查你的nginx配置文件有無語法錯誤  -t檢查語法錯誤 -c被檢查的nginx文件所在的路徑

重新加載配置並查看進程信息

 

內置變量

$remote_addr--請求地址  $remote_user--http客戶端請求時認證的用戶名,如果未開啟就沒有 $time_local--nginx服務器時間 $request ----http請求頭 $body_bytes_sent 響應體大小 $http_user_agent使用的瀏覽器類型

 

 

自定義變量

 


免責聲明!

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



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