Nginx配置日誌

2021-10-02 17:43:11 字數 1244 閱讀 3911

nginx配置日誌

通過錯誤日誌,你可以得到系統某個服務或server的效能瓶頸等

日誌生成的到根目錄logs/access.log檔案,預設使用"main"日誌格式,也可以自定義格式

預設"main"日誌格式

$remote addr 客戶端的ip位址(**伺服器,顯示**服務ip

$remote user: 用於記錄遠端客戶端的使用者名稱(一般為"-" )

$time local: 用於記錄訪問時間和時區

$request 用於記錄請求的ur以及請求方法

$status 響應狀態碼,例如: 200成功、404頁面找不到等

$body_bytes sent: 給客戶端傳送的檔案主體內容位元組數

$http user agent: 使用者所使用的**(一般為瀏覽器)

$hittp x forwarded for: 可以記錄客戶端ip,通過**伺服器來記錄客戶端的ip位址

$http referer: 可以記錄使用者是從哪個鏈結訪問過來的

日誌切割

第一步就是重新命名日誌檔案(不用擔心重新命名後nginx找不到日誌檔案而丟失日誌。在你未重新開啟原名字的日誌檔案前, nginx還是會向你重新命名的檔案寫日誌, linux是靠檔案描述符而不是檔名定位檔案

,第二步向nginx主程序傳送usr1訊號

新建shel指令碼

vi /opt/nginx/nginx_1og.sh

#!/bin/bash

#設定日誌檔案存放目錄

log_home="/opt/nginx/1ogs/"

#備分檔名稱

log-path-bak="s (date -d yesterday +%y%m%d%h%m) " .access .1og

#重新命名日誌檔案

mv $/access. log s/s .1og

#向nginx主程序發訊號重新開啟日誌

kill -usr1 cat /opt/nginx/logs/nginx.pid

建立crontab設定作業

·設定日誌檔案存放目錄crontab-e

*/1 **** sh /opt/nginx/nginx_1og.sh

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