我的系统是Arch linux。我尝试使用"rvmsudo passenger- install -nginx-module“命令来安装passenger-nginx。
我的应用程序在“~/rails_projects/myPedia”目录中。当我试图通过"nginx“运行服务器时,我得到了这个错误:
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中是:
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
}
}我的应用程序目录的位置设置是否正确?
发布于 2012-06-24 05:47:47
授予运行nginx的用户"/var/log/nginx/error.log“的写权限。和固定位置路径:
location /home/ytsejam/rails_projects/myPedia/publichttps://stackoverflow.com/questions/11173167
复制相似问题