Nginx存取日誌可以設定自訂的格式,來滿足特定的需求。
範例:
示例1 log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]' '$host "$request_uri" $status' '"$http_referer" "$http_user_agent"'; 示例2 log_format main '$remote_addr [$time_local] ' '$host "$request_uri" $status "$request"' '"$http_referer" "$http_user_agent" "$request_time"'; 若不配置log_format或者不在access_log配置中指定log_format,则默认格式为: '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent";
常見變數:
##變數 |
說明 |
|
|
|
|
|
|
|
|
|
|
|
|
用來記錄客戶端使用者名稱 |
|
請求方式(GET或POST等) URL(包含$request_method,$host,$request_uri) |
|
使用者瀏覽器識別碼 |
##$http_host |
$host |
|
#$http_referer | |
$uri |
|
$document_uri |
#等同於$uri |
##$request_uri |
比$uri多了參數,即$uri $args |
以上是nginx的access_log格式怎麼設定的詳細內容。更多資訊請關注PHP中文網其他相關文章!