Apache 填满根卷

Apache 填满根卷

有时候,我的 Apache 2.4.7/Ubuntu14.4/AWS 服务器上的根磁盘(16G)会满了。

重新启动 Apache 可清除一些 GB。

我发现 Apache 将已删除的日志文件锁定,因此它们并没有真正被删除。

除了每周重新启动 Apache 之外,避免磁盘填满的最佳做法是什么?

答案1

你应该能够创建每日或每周计划任务清理这些日志文件的工作,但是,弄清楚为什么日志文件一开始就变得如此之大可能是个好主意......

如果您的服务器在一周的时间内填满了多个 GB 的日志文件,则这可能是由配置错误引起的,而日志只是根本原因的症状。

如果你的服务器受到攻击(即使攻击没有成功),也可能会导致你获得大量日志。安装失败2ban可能是值得的。

如果你真的不关心日志,只是需要它们不填满你的硬盘,你可以创建一个到 /dev/nul 的符号链接...虽然这是不是受到推崇的。

答案2

如果配置正确,像 logrotate 这样的程序可以帮助控制你的日志。

除此之外,您还可以使用自定义选项启动 apache,以便将其工作文件夹更改为另一个分区或挂载点。

相关内容