6

我有一个使用 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 文件仅显示此内容:

[2008 年 9 月 30 日星期二 15:10:41] [通知] Apache/2.2.8 (Ubuntu) Phusion_Passenger/2.0.3 已配置 -- 恢复正常操作

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

谢谢。

4

1 回答 1

8

两个问题:

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

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

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

于 2008-09-30T23:59:49.517 回答