2008-09-30 35 views
6

我有一個Rails應用程序,我已經用Mongrel和Webkit成功測試過。現在我想測試部署。我使用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中。Apache/Rails/Passenger顯示網站索引?

我的Apache2 error.log中文件顯示這一點,這只是:

[星期二09月30日15點10分41秒2008] [聲明]的Apache/2.2.8(Ubuntu的)Phusion_Passenger/2.0.3配置 - 恢復正常操作

任何想法可能會導致此問題?似乎Passenger配置正確,但我不知道爲什麼我的Rails應用程序不顯示以及網站的目錄列表爲何。

謝謝。

回答

8

兩個問題:

1)Rails是否在服務器上運行? Passenger應該在第一次請求時自動啓動Rails - 如果你做了ps,你會看到它運行嗎?

2)你看到了哪個目錄 - 是你的rails目錄還是public /目錄?如果它是前者,你的符號鏈接可能指向錯誤的地方(它應該去public /)。

(我見過這個問題,我試圖記住我如何調試這...這是我的第一個兩段。)

+2

這是因爲它沒有指出,公開。謝謝你的幫助。 – 2008-10-01 04:18:52