宝塔面板中修改网站日志保留天数有三种方法:一、在网站设置→网站配置→日志管理中直接修改;二、在计划任务中编辑“日志切割”任务,调整--keep-days或-d参数;三、手动编辑/nginx/下对应域名的logrotate文件,修改rotate值并强制轮转。

如果您在宝塔面板中部署了网站,但发现访问日志或错误日志长期累积占用大量磁盘空间,则可能是由于日志保留天数设置过长或未启用自动清理。以下是修改网站日志保留天数的具体操作步骤:
一、通过网站配置页面修改日志保留天数
宝塔面板为每个网站提供了独立的日志管理设置,可在网站编辑界面直接调整日志保留策略,该设置会作用于该站点的 Nginx 或 Apache 日志轮转行为。
1、登录宝塔面板,在左侧菜单栏点击网站,进入网站列表页。
2、找到目标网站,点击右侧设置按钮(齿轮图标)。
3、在打开的设置页面中,切换至网站配置选项卡。
4、向下滚动至日志管理区域,找到日志保留天数输入框。
5、将默认值(通常为30)修改为所需天数,例如7或15。
6、点击页面右上角的保存按钮,使配置生效。
二、通过日志切割设置统一调整所有网站日志保留策略
宝塔面板内置日志切割功能,默认由 cron 任务定期执行,其全局配置决定了所有启用日志切割的网站所遵循的保留规则,修改此处可批量控制日志生命周期。
1、在宝塔面板首页,点击左侧菜单中的计划任务。
2、在任务列表中查找名称包含日志切割的任务(通常为“Nginx/Apache 日志切割”)。
3、点击该任务右侧的编辑按钮。
4、在命令行内容中定位到类似 --keep-days=30 的参数(Nginx)或 -d 30(Apache)。
5、将数字修改为期望的保留天数,例如改为 --keep-days=7。
6、点击保存,系统将立即应用新参数至下次日志切割周期。
三、手动修改 Nginx 配置文件中的 logrotate 规则
对于使用 Nginx 的网站,宝塔依赖系统级 logrotate 工具进行日志轮转,直接编辑对应站点的 logrotate 配置文件可实现更精细的控制,包括压缩、删除逻辑及保留天数。
1、通过宝塔文件管理器,导航至路径:/www/server/panel/vhost/logrotate/nginx/。
2、找到与目标网站域名同名的配置文件(如 example.com)。
3、双击打开该文件,在内容末尾附近查找 rotate 行(示例:rotate 30)。
4、将数值修改为所需天数,例如改为 rotate 7。
5、保存文件后,在终端中执行:logrotate -f /etc/logrotate.conf 强制触发一次轮转以验证配置。










