我有一个 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/ 中,它可以正常工作。但由于我的应用程序不使用它作为 root 我猜 Nginx 无法加载我的应用程序。
我错过了什么?从这里开始我读了很多
谢谢
更新:我正在使用 Ubuntu 12.04、rvm 1.15.8、ruby 1.9.3、rails 3.2.8、Phusion Passenger 3.0.17、Passenger 的 Nginx 模块。
我没有使用任何部署工具。我刚刚将根应用程序文件夹复制到服务器指向的位置。