- 日志格式類型等
包含兩類: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使用的瀏覽器類型
自定義變量