在/usr/local/nginx/conf/nginx.conf文件裏查找log_formatnginx
combined_realip 日誌格式的名字,能夠自定義服務器
$remote_addr 訪問網站的用戶的出口IPcurl
$http_x_forwarded_for 代理服務器的IP,若是使用了代理,就會記錄代理的IP工具
$time_local 當前的時間測試
$host 訪問的主機名網站
$request_uri 訪問的URL地址url
$status 狀態碼spa
$http_referer 是referer地址代理
$http_user_agent 是user_agent日誌
而後就能夠測試一下
Nginx沒有自帶的切割工具,日誌切割須要藉助系統的切割工具或者自定義腳本。
腳本寫在/usr/local/sbin/目錄下 名字爲 nginx_log_rotate.sh
寫入如下內容
寫一個任務計劃,天天定時執行這個腳本
能夠使用find命令刪除一些時間過長的日誌文件
find /tmp/ -name *.log-* -type f -mtime +30 |xargs rm
在虛擬主機配置文件改寫以下內容:
其中expires 表明過時時間
在/data/wwwroot/test.com/下建立 .js 文件和.gif文件,而後用curl訪問,查看日誌文件就會發現剛剛的操做沒有被記錄。