天天看點

nginx 配置通路日志、日志切割

此文章内容完全以我自己虛機中的檔案路徑為例

通路日志

vim /etc/nginx/nginx.conf

nginx主配置檔案中有日志格式 如圖

nginx 配置通路日志、日志切割

1、在虛拟主機配置檔案中添加配置通路日志内容

vim /etc/nginx/conf.d/bbs.centos2.cc.conf

打開虛機主機配置檔案 找到圖中内容 将# 号注釋消除 并放到檔案中的最後一行

nginx 配置通路日志、日志切割

然後修修改成下圖中的格式内容

access_log  /data/logs/bbs.access.log  main;
           
nginx 配置通路日志、日志切割

然後重載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日志切割配置檔案
           
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/
           

繼續閱讀