Rails应用程序不能与Nginx + Passenger一起使用

我有一个Rails应用程序

/home/myuser/webapps/myapplication/

我已经安装并配置了Passenger和Nginx,但无法让我的Rails应用程序正常工作。 如果我使用WEBrick启动应用程序,它工作得很好......

这是我的这个应用程序的nginx.conf文件...

server {
    listen 8080;
    server_name www.mydomain.com.ar;
    root /home/myuser/webapps/myapplication/public;
    rails_env production;
    passenger_enabled on;
}

如果在/ home / myuser / webapps / myapplication / public /中放置了一个静态index.html,那么它工作正常。 但是由于我的应用程序不会以root身份使用它,我猜Nginx无法加载我的应用程序。

我错过了什么? 我从这里开始阅读很多东西

谢谢

更新:我使用Ubuntu 12.04,rvm 1.15.8,ruby 1.9.3,rails 3.2.8,Phusion Passenger 3.0.17,Passenger的Nginx模块。

我没有使用任何部署工具。 我刚将根应用程序文件夹复制到服务器指向的位置。


出于某种原因,我选择安装passenger-nginx-module时的openssl支持让我很难。

我使用libcurl4而不是libgnutls在新环境中重新安装并配置了乘客&nginx,并且我的问题消失了。

链接地址: http://www.djcxy.com/p/32403.html

上一篇: Rails app not working with Nginx + Passenger

下一篇: nginx 1.2.0 with rails 3.2.3 and passenger 3.0.12