nginx配置日誌

2022-08-29 02:33:12 字數 849 閱讀 4481

1、yum安裝的nginx預設log設定

log_format 用來建立日誌模板(只能出現在http域)

access_log 用來指定日誌檔案和模板 (可以出現在server、location域,意味著可以為特定url配置專門的日誌檔案)

log_format    日誌模板名      變數字串拼接

常用變數:

$remote_user變數:當nginx開啟了使用者認證功能後,此變數記錄了客戶端使用了哪個使用者進行了認證。

$time_local變數:記錄了當前日誌條目的時間。

$request變數:  記錄了當前http請求的方法、url和http協議版本。

$status變數:  記錄了當前http請求的響應狀態,即響應的狀態碼,比如200、404等響應碼,都記錄在此變數中。

$body_bytes_sent變數:  記錄了nginx響應客戶端請求時,傳送到客戶端的位元組數,不包含響應頭的大小。

$http_referer變數:  記錄了當前請求是從哪個頁面過來的,比如你點了a頁面中的超連結才產生了這個請求,那麼此變數中就記錄了a頁面的url。

$http_user_agent變數:  記錄了客戶端的軟體資訊,比如,瀏覽器的名稱和版本號。

2、日誌rotate

#!/bin/bash

file=$1

mv $file $$(date +%y%m%d-%t)

ifkill -usr1 $(cat /var/run/nginx.pid)

Nginx日誌配置

一,日誌格式 http referer http user agent 此日誌格式為,ip不僅記錄 的ip還記錄遠端客戶端真實ip。remote addr與 http x forwarded for 用以記錄客戶端ip位址,乙個記錄 ip,乙個記錄真實ip remote user 用以記錄客戶端使用...

nginx 日誌配置

不同使用者防衛nginx會把每個使用者訪問往咱的日誌資訊記錄到指定的日誌檔案裡,供 管理員分析使用者瀏覽行為等,此功能又ngx http log module 模組負責。控制訪問日誌的引數引數 說明log format 通過不同的名稱來定義日誌的輸出格式,可以定義多個 access log 用來指定...

nginx日誌配置

1.配置錯誤日誌 error log nginx 將遇到的不同嚴重級別問題的資訊寫入錯誤日誌。error log 指令設定對特定檔案,stderr 或 syslog 的日誌記錄,並指定要記錄的訊息的最低嚴重級別。預設情況下,錯誤日誌位於 logs error.log 絕對路徑取決於作業系統和安裝 並...