您好,
我发现我们的环境中有一个生产日志,写入于 /shared/log/rails/production.log
有什么办法可以阻止写入此日志吗?
谢谢
您好,
我发现我们的环境中有一个生产日志,写入于 /shared/log/rails/production.log
有什么办法可以阻止写入此日志吗?
谢谢
您能问一下,为什么您想阻止日志吗?
您可以查看 templates/web.template.yml 来了解日志是如何被截断的,或许可以从中获得关于如何配置 NGINX 以不保留日志的提示(请参阅 https://serverfault.com/questions/318574/how-to-disable-nginx-logging 了解 NGINX 所需内容的示例)。
您可以创建另一个模板来实现此目的,或者在 app.yml 中插入几行来实现相同的功能。
您好,
感谢您的快速回复。我会深入研究。
应该可以禁用此日志,以此作为防止磁盘空间不足的简单方法。
在我的例子中,我看到日志响应了无意义的恶意访问尝试——也许这没有用,可以重新配置以避免发生?
ActionController::RoutingError (No route matches [HEAD] "/passwords.txt")
...
ActionController::RoutingError (No route matches [GET] "/.env")
该日志会自动轮换和压缩。如果仅仅是这个文本文件导致了磁盘空间不足的问题,那么你可能面临着一个更大的问题。
好的,谢谢。