3

我有一个 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 模块。

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

4

1 回答 1

0

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

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

于 2012-09-20T20:54:27.797 回答