最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
CentOS Nginx日志轮转如何配置
时间:2026-07-17 17:33:09 编辑:袖梨 来源:一聚教程网
在 CentOS 系统中,Nginx 日志轮转通常是通过 logrotate 工具来实现的。默认情况下,logrotate 配置文件已经包含了针对 Nginx 的配置,你只需要确保 /etc/logrotate.d/nginx 文件存在并正确配置即可。

以下是一个基本的 Nginx logrotate 配置示例:
/var/log/nginx/*.log {dailymissingokrotate 7compressnotifemptycreate 0640 nginx admsharedscriptspostrotateif [ -f /var/run/nginx.pid ]; thenkill -USR1 `cat /var/run/nginx.pid`fiendscript}这个配置的含义如下:
- 每天轮转日志(daily)
- 如果日志文件丢失,不要报错(missingok)
- 保留最近 7 天的日志文件(rotate 7)
- 轮转后的日志文件进行压缩(compress)
- 如果日志文件为空,则不进行轮转(notifempty)
- 创建新的日志文件,权限为 0640,属主为 nginx,属组为 adm(create 0640 nginx adm)
- 在轮转前后执行的脚本(postrotate 和 endscript 之间的部分)
要应用这个配置,请按照以下步骤操作:
- 确保
/etc/logrotate.d/nginx文件存在。如果不存在,请创建一个新文件,并将上述配置粘贴进去。 - 如果需要修改配置,可以用文本编辑器打开
/etc/logrotate.d/nginx文件,然后进行修改。 - 保存并关闭文件。
- logrotate 会自动按照配置进行日志轮转。你可以通过运行
logrotate -f /etc/logrotate.conf命令来强制立即执行日志轮转。
注意:确保 Nginx 进程有足够的权限访问和操作日志文件。如果遇到权限问题,请检查 Nginx 配置文件中的 error_log 和 access_log 指令是否正确设置了日志文件的路径和权限。
相关文章
- 铁路12306积分怎么查询 07-17
- 这城有良田如何培养撩属 07-17
- 学科网登录入口官网PC版-中小学学科网官网登录入口 07-17
- 无径之林种什么植物好 07-17
- wallpaper网站入口网址链接-wallpaper网站入口手机版 07-17
- AGE动漫App最新官方版安装包-AGE动漫官方版下载 07-17