Apache / Rails / Passenger显示站点索引?

时间:2020-03-06 14:56:48  来源:igfitidea点击:

我有一个已通过Mongrel和Webkit成功测试过的Rails应用程序。现在,我要测试部署。我使用Ubuntu 8.04设置了VMWare映像。我已按照以下方法https://help.ubuntu.com/community/RubyOnRails安装了Rails,但使用的是Gems 1.3而不是1.2. 我已经配置并安装了Passenger。但是,当我访问站点索引(http://some.ip.that.i'm.testing/)时,我只是获得了Rails站点的目录索引。我应该注意,由于我正在测试,所以我只是将应用程序转储到了/ var / www中。

我的Apache2 error.log文件仅显示以下内容:

[Tue Sep 30 15:10:41 2008] [notice] Apache/2.2.8 (Ubuntu) Phusion_Passenger/2.0.3 configured -- resuming normal operations

任何想法可能导致此问题吗?乘客似乎配置正确,但是我不确定为什么我的rails应用程序不显示以及网站的目录列表为何。

谢谢。

解决方案

两个问题:

1)Rails是否在服务器上完全运行?如果我们执行ps,乘客应在第一次请求时自动启动Rails,我们是否看到它正在运行?

2)我们看到的是rails目录还是public /目录?如果是前者,则符号链接可能指向错误的位置(应转到public /)。

(我之前已经看过这个问题,并试图记住我是如何调试的……这是我的前两个想法。)