nginx日誌配置介紹

2021-08-27 08:46:16 字數 1536 閱讀 4609

nginx日誌目錄沒有建立,導致無法訪問的問題

自己安裝nginx時沒太注意這點,因為安裝缺省會在nginx.conf中配置error.log的位置

但是我們可能會遇到安裝的版本沒有指定日誌目錄這個時候我們要手動去為其指定日誌目錄

我理解為主要是配置兩種型別的日誌:

訪問日誌access_log 

錯誤日誌error_log

格式為

關鍵字 日誌檔案 格式標籤

access_log

需要關注的點是,格式標籤是通過log_format指令來指定的

關鍵字 格式標籤 日誌格式

log_format 這裡的格式標籤就是

acccess_log中要使用的格式標籤

log_format格式變數:

$remote_user #遠端客戶端使用者名稱

$time_local #記錄訪問時間與時區

$request #使用者的http請求起始行資訊

$status #http狀態碼,記錄請求返回的狀態碼,例如:200、301、404等

$body_bytes_sent #伺服器傳送給客戶端的響應body位元組數

$http_referer #記錄此次請求是從哪個連線訪問過來的,可以根據該引數進行防盜煉設定。

$http_user_agent #記錄客戶端訪問資訊,例如:瀏覽器、手機客戶端等

通過**來理解

#定義 日誌格式 

#指定日誌儲存位置

access_log logs/access.log main;

access_log引數的標籤段位置: http, server, location, if in location, limit_except

感覺這個相對更好理解一點

關鍵字 檔案 錯誤級別

error_log #error_log logs/error.log error;

錯誤日誌級別

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

error_log引數的標籤段位置: main, http, server, location

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 絕對路徑取決於作業系統和安裝 並...