Nginx學習筆記——日誌(log_format)
阿新 • • 發佈:2018-12-13
日誌配置
在/etc/nginx/nginx.conf
中有log_format的配置。
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
含義是配置了一個名為main
Nginx變數
(1)HTTP請求變數:arg_PARAMETER、http_HEADER(客戶端發給伺服器的)、sent_http_HEADER(伺服器發給客戶端的)
(2)內建變數:Nginx內建的
(3)自定義變數:自己定義的
測試
如增加一個http_user_agent在最前面,改成如下的log_format
log_format main '$http_user_agent $remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"';
終端中執行nginx -c /etc/nginx/nginx.conf -t
,進行配置檔案的檢查。
執行nginx -c /etc/nginx/nginx.conf -s reload
,進行重載入配置檔案,訪問本地伺服器,使用vim /var/log/nginx/access.log
檢視日誌檔案。