我有一个 Rails 应用程序,与 nginx 和 Passenger 一起运行。直到昨天,日志记录都正常工作,但现在 nginx 的 error.log 在启动时显示此消息:Rails 错误:无法访问日志文件。请确保 /var/www/app/htdocs/log/production.log 存在并且 chmod 为 0666。日志级别已提升至 WARN,并且输出定向到 STDERR,直到问题解决为止。
日志文件有0666 权限。它看起来可能与第 332 期,所以我从 Passenger 2.2.4 升级到了 2.2.5。这并没有解决问题。日志记录昨天正常工作,从那时起配置没有任何变化。
有任何想法吗?
答案1
请检查目录权限:
ls -larth /var/www/app/htdocs/