Apache/Rails/Passenger如何显示网站目录?

6
我有一个使用Mongrel和Webkit成功测试过的Rails应用程序。 现在我想测试部署。 我使用Ubuntu 8.04设置了VMWare镜像。 我已经按照这种方法安装了Rails https://help.ubuntu.com/community/RubyOnRails,但使用了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
你知道是什么原因导致这个问题吗? 看起来Passenger已正确配置,但我不确定为什么我的Rails应用程序没有显示,而网站的目录列表却有。谢谢。
1个回答

8

两个问题:

1)Rails是否在服务器上运行?如果您执行ps命令,Passenger应该会在第一次请求时自动启动Rails - 您是否看到它正在运行?

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

(我以前见过这个问题,并试图记住我如何调试它...这是我的前两个想法。)


2
这是因为它没有指向公共部分。谢谢您的帮助。 - JP Richardson

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