基于nginx access日志格式詳解
nginx的nginx.cnf中,使用log_format字段可以指定日志的格式文件。
log.fromat:
log_format access ' [$time_local] | $host | $remote_addr | $request | $request_time | $body_bytes_sent | $status |' '| $upstream_addr | $upstream_response_time | $upstream_status |' ' "$http_referer" | "$http_user_agent" ';
字段分別對應:
time_local 本地時間戳
host 請求host地址
remote_addr 遠程請求地址
request 請求uri
request_time 整個請求的總時間
body_bytes_sent 請求文件內容大小
status http請求狀態(tài)
upstream_addr 后臺提供服務的地址(即轉發(fā)處理的目標地址)
upstream_reponse_time 請求時,upstream的響應時間
upstream_status upstream狀態(tài)
http_refer url跳轉來源
http_user_agent 用戶終端瀏覽器的UserAgent
例如
[18/Feb/2017:19:16:59 +0800] | test.xyz | 115.33.60.172 | POST /api/1.1/device/info HTTP/1.1 | 0.003 | 43 | 200 || 127.0.0.1:6000 | 0.003 | 200 | "-" | "Apache-HttpClient/UNAVAILABLE (java 1.4)"
因此根據access的日志,可以判斷請求的狀態(tài),請求的數據量,而且根據目標地址,可以判斷nginx的轉發(fā)規(guī)則是否配置成功。
參考:使用log_format為Nginx服務器設置更詳細的日志格式方法
以上這篇基于nginx access日志格式詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
nginx與apache限制ip并發(fā)訪問 限制ip連接的設置方法
nginx限制ip并發(fā)數,也是說限制同一個ip同時連接服務器的數量,要使apache服務器做對同一IP地址的連接限制,需要mod_limitipconn來實現。一般需要手動編譯。不過模塊作者也提供了一些編譯好的模塊,根據自己的apache版本可以直接使用2012-11-11Nginx應對Permission denied和File not found的配置
這篇文章主要介紹了Nginx應對Permission denied和File not found的錯誤配置,文中介紹了兩個PHP程序使用時出現相關問題后的解決案例,需要的朋友可以參考下2015-12-12nginx限速配置的三種方法(limit_req、limit_conn、limit_rate)
本文主要介紹了nginx限速配置的三種方法,主要包括limit_req、limit_conn、limit_rate,本文就詳細的介紹一下如何使用,感興趣的可以了解一下2023-08-08當Nginx所在服務器的磁盤空間滿時的影響以及如何避免這一問題
Nginx所在服務器的磁盤空間滿了,會導致日志無法寫入、緩存失效、反向代理請求異常等問題,嚴重時可能導致服務不可用,這篇文章主要介紹了當Nginx所在服務器的磁盤空間滿時的影響以及如何避免這一問題,需要的朋友可以參考下2024-12-12