ruby-on-rails – 未写入日志文件(Passenger)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ruby-on-rails – 未写入日志文件(Passenger),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含978字,纯文字阅读大概需要2分钟。
内容图文
![ruby-on-rails – 未写入日志文件(Passenger)](/upload/InfoBanner/zyjiaocheng/821/acc6248457cb48609f9bee7bfcc4a199.jpg)
在本地,我的应用程序运行正常并写入其日志.
我的生产服务器运行CentOS,运行Passenger的Apache服务器.在尝试调试时,我注意到我的日志文件没有被写入.我做的第一件事是chmod 0666他们,当我发现不起作用时,我查看了我的apache日志.我发现了这个:Rails错误:无法访问日志文件.请确保/var/www/vhosts/mysite.com/rails/exp/releases/20091124020342/log/production.log存在并且是chmod 0666.日志级别已提升为WARN,输出已定向到STDERR,直到出现问题是固定的.
(注意:我正在使用capistrano部署)
无论如何,我用Google搜索并发现有人说这是SELinux问题,所以我查看了乘客的文档并发现了这个:http://www.modrails.com/documentation/Users%20guide.html#_my_rails_application_8217_s_log_file_is_not_being_written_to
基本上说这样做:chcon -R -h -t httpd_sys_content_t / path / to / your / rails / app
但是,当我填写正确的路径时,我得到:操作不受支持.
很难过……任何想法?
解决方法:
日志文件中“ls -l”的结果是什么?在Ubuntu上,我必须确保日志文件中的acl是正确的.我通常通过使用解决
sudo chown -R deploy:deploy /path/to/app
部署是乘客运行的用户.
内容总结
以上是互联网集市为您收集整理的ruby-on-rails – 未写入日志文件(Passenger)全部内容,希望文章能够帮你解决ruby-on-rails – 未写入日志文件(Passenger)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。