nginx開啟日誌和配置日誌檔案路徑

2021-10-12 07:25:12 字數 1548 閱讀 3458

error_log    ;

:可以指定任意存放日誌的目錄

:錯誤日誌級別,常見的錯誤日誌級別有[debug | info | notice | warn | error | crit | alert | emerg],級別越高記錄的資訊越少。

生產場景一般是 warn | error | crit 這三個級別之一

關閉error_log的方法:error_log /dev/null;

access_log指令語法:access_log path [format [buffer=size | off]]

format即第三點中log_format的name,如何設定了format,那麼日誌檔案就會按設定的日誌格式生成日誌檔案.

butter=size表示記憶體緩衝區的大小,例如可以設定buffer=32k

log_format指令語法:log_format name format [format ...]

nginx預設的combined格式如下:

定義日誌使用的字段及其作用:

$remote_addr 和$http_x_forward_for用於記錄ip位址

$remote_user 用於記錄遠端客戶端使用者名稱

$time_local 用於記錄訪問時間和時區

$request 用於記錄請求url與http協議

$status 用於記錄請求狀態

$body_bytes_sent 用於記錄傳送給客戶端的檔案主體內容大小,不包括響應頭的大小

$http_referer 用於記錄是從哪個頁面鏈結訪問過來的

$bytes_sent 用於傳送給客戶端的總位元組數

$connection 用於連線的序列號

$connection_requests 用於當前通過乙個連線獲得的請求數量

$msec 用於日誌寫入時間。單位為秒,精度是毫秒

$pipe 用於如果請求是通過http流水線(pipelined)傳送,pipe值為「p」,否則為「.」

$request_length 用於請求的長度(包括請求行,請求頭和請求正文)

$request_time 用於請求處理時間,單位為秒,精度毫秒

$time_iso8601 用於iso8601標準格式下的本地時間

$time_local 用於記錄訪問時間與時區

Nginx 日誌配置 日誌切割

設定error log 日誌切割 前置文章 nginx 的配置檔案 nginx.conf nginx日誌對於統計 系統服務排錯很有用。nginx日誌主要分為兩種 access log 訪問日誌 和error log 錯誤日誌 通過訪問日誌我們可以得到使用者的ip位址 瀏覽器的資訊,請求的處理時間等資...

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 用來指定...