此文章内容完全以我自己虛機中的檔案路徑為例
通路日志
vim /etc/nginx/nginx.conf
nginx主配置檔案中有日志格式 如圖
1、在虛拟主機配置檔案中添加配置通路日志内容
vim /etc/nginx/conf.d/bbs.centos2.cc.conf
打開虛機主機配置檔案 找到圖中内容 将# 号注釋消除 并放到檔案中的最後一行
然後修修改成下圖中的格式内容
access_log /data/logs/bbs.access.log main;
然後重載nginx配置檔案并檢視是否生成日志檔案
nginx -t
nginx -s reload
ls /data/logs
ps:如果 nginx -t 時報錯沒有logs檔案或目錄 建立即可 mkdir /data/logs
生成檔案之後可以在浏覽器中重新整理通路虛拟主機位址生成日志,檢視是否更新日志檔案内容。
日志切割
為避免日志越來越大把磁盤寫滿,需要做日志切割
系統裡面有一個日志切割的工具
logrotate 工具
cat /etc/logrotate.conf 配置檔案
/etc/logrotate.d/* 子配置檔案
/etc/logrotate.d/nginx nginx日志切割配置檔案
ps: 如果時yum安裝的nginx /etc/logrotate.d/nginx 裡面已經有日志切割的政策檔案了 如圖
cat /etc/logrotate.d/nginx
logrotate -vf /etc/logrotate.d/nginx -v表示可視化-f強制切割日志
ll /data/logs/
ll /var/log/nginx/