我有一个Rails应用程序,我已成功使用Mongrel和Webkit进行测试。现在我想测试部署。我使用Ubuntu 8.04设置了VMWare映像。我已按照此方法 https://help.ubuntu.com/community/RubyOnRails 安装了Rails使用Gems 1.3而不是1.2的例外。我已经配置并安装了Passenger。但是,当我访问我的网站索引时( http://some.ip.that.i ')。测试/)我只是得到我的rails网站的目录索引。我应该注意,因为我正在测试我只是将我的应用程序转储到/ var / www。

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

  

[Tue Sep 30 15:10:41 2008] [notice] Apache / 2.2.8(Ubuntu)Phusion_Passenger / 2.0.3配置 - 恢复正常运行

知道可能导致此问题的原因是什么?似乎Passenger已正确配置,但我不确定为什么我的rails应用程序没有显示以及为什么该网站的目录列表是。

感谢。

有帮助吗?

解决方案

两个问题:

1)Rails是否在服务器上运行?乘客应该在第一次请求时自动启动Rails - 如果你做ps,你看到它在运行吗?

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

(之前我已经看过这个问题,并且正在努力记住我是如何调试它的......这是我的前两个想法。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top