我有一个Rails应用程序,我已经用Mongrel和Webkit成功testing过。 现在我想testing部署。 我使用Ubuntu 8.04设置了VMWare镜像。 我已经安装了Rails的方法https://help.ubuntu.com/community/RubyOnRails ,除了使用Gems 1.3而不是1.2。 我已经configuration并安装了Passenger。 但是,当我访问我的网站索引( http: //some.ip.that.i'm.testing /)时,我只是得到我的rails站点的目录索引。 我应该注意,因为我正在testing,我只是把我的应用程序放在/ var / www中。
我的Apache2 error.log文件只显示这个和这个:
[2008年9月30日15:10:41] [预告] Apache / 2.2.8(Ubuntu)Phusion_Passenger / 2.0.3configuration – 恢复正常操作
任何想法可能会导致这个问题? 似乎Passengerconfiguration正确,但我不知道为什么我的Rails应用程序不显示,为什么该网站的目录列表是。
谢谢。
两个问题:
1)Rails是否在服务器上运行? 乘客应该首先自动启动Rails – 如果你做了一个ps,你会看到它运行吗?
2)你看到了哪个目录 – 是你的rails目录还是public /目录? 如果是前者,你的符号链接可能指向错误的地方(应该去public /)。
(我以前见过这个问题,并且正在尝试记住我是如何调试的……这是我的第一个想法。)