Nginx 日誌配置引數詳解

2022-10-05 06:03:07 字數 1388 閱讀 9282

log_format

log_format用來設定日誌格式,也就是日誌檔案中每條日誌的格式,具體如下:

log_format name(格式名稱) type(格式樣式)

access_log

access_log 指令用來指定日誌檔案的存放路徑(包含日誌檔名)、格式和快取大小。具體如下:

access_log path(存放路徑) [format(自定義日誌格式名稱) [buffer=size | off]]

舉例說明如下:

access_log logs/access.log main;

如果想關閉日誌,可以如下:

access_log off;

能夠使用access_log指令的字段包括:http server和location。

開啟訪問日誌

在nginx的主配置檔案nignx.conf的http段內定義好log_format,比如:

在配置檔案中http server或者location段中開啟記錄。

access_log logs/access.log luo;

錯誤日誌

錯誤日誌主要記錄客戶端訪問nginx出錯時的日誌,格式不支援自定義。通過錯誤日誌,我們可以得到系統某個服務或server的效能瓶頸等。因此,將日誌好好利用,你可以得到很多有價值的資訊。

error_log

錯誤日誌由指令error_log來指定,具體格式如下

error_log path(存放路徑) level(日誌等級)

path含義同access_log,level表示日誌等級,具體如下:[ debug | info | notice | warn | error | crit ]

從左至右,日誌詳細程度逐級遞減,即debug最詳細,crit最少。

舉例說明如下:

error_log logs/error.log info;

需要注意的是:error_log off並不能關閉錯誤日誌,而是會將錯誤日誌記錄到乙個檔名為off的檔案中。

正確的關閉錯誤日誌記錄功能的方法如下:

error_log /dev/null;

上面表示將儲存日誌的路徑設定為"空裝置"。

Nginx日誌配置詳解

nginx日誌對於統計 系統服務排錯很有用。nginx日誌主要分為兩種 access log 訪問日誌 和error log 錯誤日誌 通過訪問日誌我們可以得到使用者的ip位址 瀏覽器的資訊,請求的處理時間等資訊。錯誤日誌記錄了訪問出錯的資訊,可以幫助我們定位錯誤的原因。本文將詳細描述一下如何配置n...

Nginx日誌引數

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

nginx配置檔案引數詳解

nginx配置檔案主要分為4部分 main 全域性設定 main部分設定的指令將影響其他所有設定 server 主機設定 server部分的指令主要用於指定主機和埠 upstream 負載均衡伺服器設定 upstream指令主要用於負載均衡,設定後端伺服器 location url匹配特定位置的設定...