1. 程式人生 > >nginx——優化 Nginx access 日誌

nginx——優化 Nginx access 日誌

  1. 配置日誌切割

!/bin/bash

savepath_log=’/usr/local/clogs’

nglogs=’/usr/local/nginx/logs’

mkdir -p s a v e p a

t h l o g / (date +%Y)/$(date +%m)

mv n

g l o g s / a c c e s s . l o
g savepath_log/ ( d a t e + (date +%m)/access.$(date +%Y%m%d).log

mv n g l o g s / e r r o r . l o g savepath_log/ ( d a t e + (date +%m)/error.$(date +%Y%m%d).log

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

crontab -e # 每天凌晨0點執行指令碼

0 0 * * * /bin/sh /usr/local/nginx/conf/cut_nginx_log.sh > /dev/null 2>&1

  1. 不記錄不需要的訪問日誌

location ~ .*.(js|jpg|JPG|jpeg|JPEG|css|bmp|gif|GIF)$ {

access_log off;

}

3.設定訪問日誌的許可權

chown -R root.root /usr/local/nginx/logs

chmod -R 700 /usr/local/nginx/logs

作者簡介:
陳志珂(頭條號:強扭的瓜不好吃),公眾號“鉛筆學園”運維內容合作作者之一。目前就職於中國最大的安卓應用軟體公司,任高階工程師,現在公司任php開發工程師,python開發工程師,高階運維工程師。
鉛筆學園:IT資源分享|知識分享,做初級程式設計師的指明燈

這裡寫圖片描述