加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 未写入日志文件(Passenger)

发布时间:2020-12-17 03:08:42 所属栏目:百科 来源:网络整理
导读:在本地,我的应用程序运行正常并写入其日志. 我的生产服务器运行CentOS,运行Passenger的Apache服务器.在尝试调试时,我注意到我的日志文件没有被写入.我做的第一件事是chmod 0666他们,当我发现不起作用时,我查看了我的apache日志.我发现了这个:Rails错误:无
在本地,我的应用程序运行正常并写入其日志.

我的生产服务器运行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

部署是乘客运行的用户.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读