簡體   English   中英

Rails / Apache / Passenger部署問題…僅查看文件索引

[英]Rails/Apache/Passenger deploy issues…Only seeing index of files

我知道還有其他問題也有類似的問題,但是我已經通讀了所有這些問題,沒有得到任何解決。

我有一個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

這是我的jetway 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放在我的公共文件中以查看會發生什么,如果轉到公共目錄,它將顯示索引頁面,而不是目錄列表。 任何幫助將不勝感激。

嘗試添加類似

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

看看是否有幫助。

您可能還需要查看apache是​​否已對public /

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM