nginx自定義日誌格式

2021-09-20 14:43:22 字數 1448 閱讀 5133

nginx日誌格式的設計

根據開發要求我們要在nginx的日誌中列印一些特殊資訊,所以必須自定義一些日誌,

#設定user_id的預設值

set $user_id "0";

#設定user_kind的預設值

set $user_kind "-";

#設定uuid的預設值

nginx中location模組的詳細引數介紹

nginx的location可以有以下幾個匹配:

1. =   嚴格匹配這個查詢。如果找到,停止搜尋。 

2. ^~ 匹配路徑的字首,如果找到,停止搜尋。

3. ~   為區分大小寫的正則匹配   

4. ~* 為不區分大小寫匹配

5.!~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配

檔案及目錄匹配

* -f和!-f用來判斷是否存在檔案

* -d和!-d用來判斷是否存在目錄

* -e和!-e用來判斷是否存在檔案或目錄

* -x和!-x用來判斷檔案是否可執行

www.2cto.com  

一些可用的全域性變數

rewrite後面的flag可以是:

可以自動改變**以後的網域名稱資訊

nginx日誌格式及自定義日誌配置

文章 nginx的log日誌分為access log 和 error log 其中access log 記錄了哪些使用者,哪些頁面以及使用者瀏覽器 ip和其他的訪問資訊 error log 則是記錄伺服器錯誤日誌 錯誤日誌的形式如下 從上面我們可以看出幾部分資訊 1.客戶端 使用者 ip位址。如 上...

nginx日誌格式及自定義日誌配置

nginx的log日誌分為access log 和 error log 其中access log 記錄了哪些使用者,哪些頁面以及使用者瀏覽器 ip和其他的訪問資訊 error log 則是記錄伺服器錯誤日誌 錯誤日誌的形式如下 從上面我們可以看出幾部分資訊 1.客戶端 使用者 ip位址。如 上例中的...

nginx如何自定義日誌記錄格式?

nginx日誌主要分為兩種 access log 訪問日誌 和error log 錯誤日誌 通過訪問日誌我們可以得到使用者的ip位址 瀏覽器的資訊,請求的處理時間等。錯誤日誌記錄了訪問出錯的資訊,可以幫助我們找到錯誤的原因。訪問日誌主要記錄客戶端的請求資訊,客戶端向nginx伺服器發起的每一次請求都...