nginx 如何配置日誌及切割日誌

2021-09-25 20:50:04 字數 705 閱讀 9044

$remote addr -$remote_user[$time_local] "$request"

ip位址 請求方式

『$status $body_bytes_sent』

狀態 請求多少位元組

「$http_referer」 從哪個頁面進來的

「$http_user_agent」 使用者**

「$http_x_forwarded_for」 可以用來偽裝ip

切割日誌

date -s 『矯正時間』 clock -w

date -d yesterday +%y%m%d

.sh shell linux指令碼命名

執行.sh 指令碼

sh test.sh

test.sh

log = /usr/logs/test.access.log

basepath=/data

bak = bas

epat

h/

basepath/

basepa

th/(date -d yesterday +%y%m%d).test.access.log

echo $bak

mv $log $bak #將log複製移到bak

touch $log

kill -usr1 cat /usr/local/nginx/logs/nginx.pid

Nginx 日誌配置 日誌切割

設定error log 日誌切割 前置文章 nginx 的配置檔案 nginx.conf nginx日誌對於統計 系統服務排錯很有用。nginx日誌主要分為兩種 access log 訪問日誌 和error log 錯誤日誌 通過訪問日誌我們可以得到使用者的ip位址 瀏覽器的資訊,請求的處理時間等資...

配置 Nginx 自動切割日誌

第一種方法 mv opt nginx logs access.log opt nginx logs access date y m d log killall s usr1 nginx 使用usr1引數通知nginx程序切換日誌檔案 將以上指令碼內容儲存為檔名為 logcron.sh 存到自定的目錄...

nginx日誌模組及日誌定時切割

ngx http log module 定義日誌格式,並且以指定的格式儲存。句法 access log path format buffer size gzip level flush time if condition access log off 預設 access log logs acces...