Nginx Log 設定

在看Nginx Log時,裡面有非常多的參數,設定方式如下:

#vi /etc/nginx/nginx.conf
 # Logging Settings
log_format main
'Time="[$time_local]",'
'CDN IP="($remote_addr)",'
'RealIP="$http_x_forwarded_for",'
'Request="$request",'
'Response Code="$status",'
'Uri="$uri",'
'Refer="$http_referer",'
'UserAgent="$http_user_agent",'
'Size="$body_bytes_sent",'
'Rt="$request_time"';

access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log;

$time_local 訪問時間點
$remote_addr 客戶端IP,我的環境有透過CDN
$http_x_forwarded_for 若客戶通過Proxy或Nginx 前有CDN反向代理,取得真實IP方法
$request 請求類型及請求的url
$status 回應狀態
$http_referer URL來源
$http_user_agent 瀏覽器類型
$body_bytes_sent 回應數據大小
$request_time 請求回應時間

Facebook Comments