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,并且我的问题消失了。