2012-06-22 38 views
0

我知道還有其他問題有類似的問題,但我已經通讀了所有這些問題,並沒有得到任何解決方案。Rails/Apache/Passenger部署問題....只看到文件索引

我有一個rails應用程序(jetway),使用WEBrick服務器在SQLlite的開發中工作正常。我安裝了apache2和mysql2進行生產。當我啓動apache時,我可以看到索引頁面沒有問題。 MySql也工作正常,當我耙,數據庫得到設置,我可以沒有問題的種子。

乘客也已安裝,當我重新啓動Apache日誌指出

[Fri Jun 22 09:07:53 2012] [notice] Apache/2.2.20 (Ubuntu) Phusion_Passenger/3.0.13 configured -- resuming normal operations 

這裏是我的捷波Apache的配置文件

<VirtualHost :*80> 
    ServerName jetway 
    RailsEnv production 
    DocumentRoot /home/jason/jetway/public 
</VirtualHost> 

採用這種設置,當我啓動Apache我得到的有關沒有虛擬主機的消息。

* Restarting web server apache2 
[Fri Jun 22 09:17:56 2012] [error] (EAI 2)Name or service not known: Could not resolve host name :*80 -- ignoring! 
[Fri Jun 22 09:17:56 2012] [warn] NameVirtualHost 99.44.242.76:80 has no VirtualHosts 
[Fri Jun 22 09:17:56 2012] [warn] NameVirtualHost *:80 has no VirtualHosts 

我的環境設置爲生產在我的Rails應用程序。有了這個設置,我可以看到何時進入/ jetway是jetway目錄中的文件列表。我在我的公共文件中放入了一個index.html,看看會發生什麼,如果我進入公共目錄,它會顯示索引頁面,而不是目錄列表。任何幫助將不勝感激。

回答

0

嘗試添加類似

<Directory /home/jason/jetway/public> 
    Allow from all 
    Options -MultiViews 
</Directory> 

,看看有沒有什麼幫助。

您可能還需要看到apache已經讀取/執行寫入公開/

+0

沒有與我合作 –