首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法实现: Ruby on Rails passenger-nginx配置

无法实现: Ruby on Rails passenger-nginx配置
EN

Stack Overflow用户
提问于 2012-06-24 05:36:20
回答 1查看 520关注 0票数 0

我的系统是Arch linux。我尝试使用"rvmsudo passenger- install -nginx-module“命令来安装passenger-nginx。

我的应用程序在“~/rails_projects/myPedia”目录中。当我试图通过"nginx“运行服务器时,我得到了这个错误:

代码语言:javascript
复制
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2012/06/24 00:25:46 [emerg] 8853#0: open() "/var/log/nginx/access.log" failed (13: Permission denied)

这些文件或我的用户的正确权限必须是什么?

在我的/opt/nginx/conf/nginx.conf中是:

代码语言:javascript
复制
    http {
        passenger_root /home/ytsejam/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.13;
        passenger_ruby /home/ytsejam/.rvm/wrappers/ruby-1.9.3-p194/ruby;
    ................
        server {
            listen       80;
            server_name  localhost;
            location /home/ytsejam/rails_projects/myPedia
            passenger_enabled on
    }
}

我的应用程序目录的位置设置是否正确?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-24 05:47:47

授予运行nginx的用户"/var/log/nginx/error.log“的写权限。和固定位置路径:

代码语言:javascript
复制
location /home/ytsejam/rails_projects/myPedia/public
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11173167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档