【发布时间】:2012-05-03 07:41:00
【问题描述】:
我刚刚使用 Nginx 设置了Passenger,它似乎安装得很好,但是当我运行它时,我尝试通过以下方式启动它:
passenger start -e production
我明白了:
=============== Phusion Passenger Standalone web server started ===============
PID file: /root/rails_apps/myapp/tmp/pids/passenger.3000.pid
Log file: /root/rails_apps/myapp/log/passenger.3000.log
Environment: production
Accessible via: http://0.0.0.0:3000/
You can stop Phusion Passenger Standalone by pressing Ctrl-C.
===============================================================================
2011/04/18 07:17:27 [error] 9125#0: *4 "/root/rails_apps/myapp/public/index.html" is forbidden (13: Permission denied), client: 127.0.0.1, server: _, request: "HEAD / HTTP/1.1", host: "0.0.0.0"
当我尝试在浏览器中访问我的网站时,我收到“无法连接”。
这里是 nginx.conf 中的配置
server {
listen 80;
server_name myapp.com;
root /root/rails_apps/myapp/public; # <--- be sure to point to 'public'!
passenger_enabled on;
}
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails nginx passenger