我的系统是 Arch linux。我尝试使用命令“rvmsudopassenger-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
}
}
是否为我的应用程序目录正确设置了位置?