我有一个位于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;
}
如果将静态的index.html放在/home/myuser/webapps/myapplication/public/下,它可以正常工作。但是由于我的应用程序没有使用这个作为根目录,我猜测Nginx无法加载我的应用程序。
我错过了什么?我一直在阅读很多资料,从这里开始。
谢谢。
更新:我正在使用Ubuntu 12.04,rvm 1.15.8,ruby 1.9.3,rails 3.2.8,Phusion Passenger 3.0.17,Passenger's Nginx模块。
我没有使用任何部署工具。我只是将根应用程序文件夹复制到服务器指向的位置。