nginx1 14 0日誌列印

2022-05-07 14:12:12 字數 905 閱讀 2519

nginx日誌列印

http屬性log_format來設定日誌格式 ,參考   《nginx日誌配置指令詳解》 

log_format myformat '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' ' "$http_user_agent" "$http_x_forwarded_for「 』;  //定義乙個以myformat命名的日誌格式,一般來說保持預設格式足矣

$remote_addr   遠端位址

$remote_user   如果使用者登入,那麼記錄使用者名稱

$time_local       本地時間

$request           記錄請求的url和http協議

$status             記錄請求狀態

$body_bytes_sent     nginx返回給客戶端的響應體的位元組數(即不含響應頭)。

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

$http_user_agent    使用的瀏覽器

access_log logs/my.log myformat      //access_log屬性可以存在於任何乙個地方:server http。第二個引數是定義日誌存放在哪個位置,第三個引數是日誌使用什麼格式。

nginx日誌切割:

linux中可以使用crontab定時任務,定時切割日誌檔案,命令:

mv access.log access.log.20181106

kill -usr1 nginx 主程序號       // 讓nginx重新生成乙個日誌檔案access.log

nginx教程2 日誌

主要有兩種 access log 訪問日誌 和 error log 錯誤日誌 access log 訪問日誌 access log 主要記錄客戶端訪問 nginx 的每乙個請求,格式可以自定義。通過 access log 你可以得到使用者 地域 跳轉 使用終端 某個 url 訪問量 等相關資訊。lo...

nginx入門2 日誌配置詳解

在nginx的安裝目錄下面有乙個logs,裡存放的是nginx的一些日誌檔案。這些日誌檔案會在nginx每次重啟都會根據配置檔案檢查這些日誌檔案是否存在,如果不存在會自動生成。不同的虛擬主機可以有不同的日誌配置 如果要使用日誌記錄的話需要在配置檔案中做一些配置 error log logs erro...

Nginx服務優化(四)日誌分割

隨著nginx執行時間增加,日誌也會增加。為了方便掌握nginx執行狀態,需要時刻關注nginx日誌檔案,太大的日誌檔案對監控是乙個大災難,所以需要定期進行日誌檔案的切割。nginx自身不具備日誌分割處理的功能,但可以通過nginx訊號控制功能的指令碼實現日誌的自動切割,並通過linux的計畫任務周...