Rails应用无法在Nginx + Passenger上运行

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

0
由于某些原因,当我安装passenger-nginx-module时选择的openssl支持让我很头疼。
我重新安装并在新环境中配置了passenger和nginx,使用libcurl4代替libgnutls,我的问题消失了。

嗨,Alejandro,我也遇到了一些损坏的软件包问题,你能帮我解决吗?http://stackoverflow.com/questions/12643845/phusion-passenger-nginx-installation-issue-on-debian-6-0-5-amd64-due-to-broken-p - Sam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接