Nginx 日誌格式

2022-05-18 10:10:14 字數 922 閱讀 3049

日誌格式:常用日誌格式

log_format main '$remote_addr - $remote_user [stime_local] $request' '"$status" $body_bytes_sent "$http_referer"' '"$http_user_agent" "$http_x_forwarded_for"'
日誌:此日誌格式為,ip不僅記錄**的ip還記錄遠端客戶端真實ip。

log_format main1 '$proxy_add_x_forwarded_for - $remote_user [$time_local]' '"$request" $status $body_bytes_sent' '"$http_referer" "$http_user_agent"';
引數:

$remote_addr:遠端ip;

$remote_user:遠端使用者;

$stime_local:時間;

$request:用來記錄請求的url與http協議;

$status:用來記錄請求狀態;成功是200;

$body_bytes_sent:記錄傳送給客戶端檔案主體內容大小;

$http_referer:用來記錄從那個頁面鏈結訪問過來的;

$http_user_agent:記錄客戶瀏覽器的相關資訊;

$http_x_forwarded_for:訪問使用者的真實 ip 位址;

通常web伺服器放在反向**的後面,這樣就不能獲取到客戶的ip位址了,通過$remote_add拿到的ip位址是反向**伺服器的ip位址。反向**伺服器在**請求的http頭資訊中,可以增加x_forwarded_for資訊,用以記錄原有客戶端的ip位址和原來客戶端的請求的伺服器位址。
說明

nginx日誌格式

最近我們要呼叫idl的乙個人臉識別介面,但是人家那個介面是部署在南京機房,並且只能內部呼叫。從最小化成本的考慮,對於海外使用者,我們在香港搭建了乙個nginx走專線中轉進行提速。在國內則是在北京機房。中轉的配置很簡單,就是乙個簡單的proxypass 使用者是對 傳送 http post 請求就能夠...

nginx日誌格式

日誌簡介 nginx日誌主要有兩種 訪問日誌和錯誤日誌。訪問日誌主要記錄客戶端訪問nginx的每乙個請求,格式可以自定義 錯誤日誌主要記錄客戶端訪問nginx出錯時的日誌,格式不支援自定義。兩種日誌都可以選擇性關閉。通過訪問日誌,你可以得到使用者地域 跳轉 使用終端 某個url訪問量等相關資訊 通過...

nginx日誌格式

為了更好滿足分析場景,推薦採用如下log format配置。各欄位含義如下 字段 含義remote addr 客戶端位址 remote user 客戶端使用者名稱 time local 伺服器時間 request 請求內容,包括方法名 位址和http協議 使用者請求時使用的http位址 status...