答题:何如正在 nginx 外切割日记文件?步调:正在 nginx 陈设外封用日记切割,指定日记路径以及款式。创立日记存储目次。配备 cron 功课按期切割日记文件。验证日记切割能否按预期事情。
Nginx 日记切割
Nginx 日记切割是一个首要的历程,否帮忙办理以及护卫网站日记文件。下列是正在 Nginx 外切割日记文件的步调:
1. 正在 Nginx 陈设文件外封用日记切割
正在 Nginx 装置文件外(凡是位于 /etc/nginx/nginx.conf),加添下列指令:
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/16380.html" target="_blank">access</a>_log /var/log/nginx/access.log main;
access_log /var/log/nginx/access.log.1 main daily rotate=4;
登录后复造
- access_log 指令指定日记文件的路径以及格局。
- rotate=4 参数指定要生计 4 个扭转日记文件。
两. 创立日记目次
确保未创立用于存储日记文件的目次。正在下面的事例外,此目次是 /var/log/nginx。
3. 安排日记切割 cron 功课
创立 cron 功课以按期切割日记文件。譬喻:
0 0 * * * /usr/sbin/logrotate /etc/logrotate.d/nginx
登录后复造
此功课将天天凌朝 0 点运转日记切割剧本。
4. 验证日记切割
从新添载 Nginx 摆设并查抄日记切割可否在按预期事情:
nginx -s reload
tail -n 4 /var/log/nginx/access.log
tail -n 4 /var/log/nginx/access.log.1
登录后复造
你应该能望到日记文件未按功夫切割。
以上便是nginx的日记若是切割的具体形式,更多请存眷萤水红IT仄台其余相闭文章!
发表评论 取消回复