簡體   English   中英

嘗試使用Apache / Passenger運行Rails App,但得到404

[英]Trying to run Rails App with Apache/Passenger, but getting 404s

我已經將乘客(不知道安裝是否正確)安裝到了apache上(我只是使用運行雪豹的macintosh開發)。

httpd.conf文件具有這樣的VirtualHost設置

<VirtualHost *:80>
  ServerName myapp
  DocumentRoot /webapps/boom/public
  <Directory /webapps/boom/public>
    Allow from all
    Options -MultiViews
  </Directory>
</VirtualHost>

再次,不確定這是否正確。

我可以使用apachectl start啟動apache

我可以使用此鏈接( http:// localhost )拉出主頁。

但是,當我嘗試轉到控制器頁面之一(我有一個名為blocks_controller.rb的控制器)時,出現404錯誤( http:// localhost / blocks )。

apache error_log文件顯示=> [2010年7月7日星期三15:25:46] [錯誤] [客戶端127.0.0.1]文件不存在:/ webapps / boom / public / blocks

我認為這很簡單,我做錯了,但是我不知道該怎么辦。

有什么想法嗎??

謝謝!

在我看來,Apache並未選擇虛擬主機配置,因此Passenger不在循環中。 您確定一切正常嗎? Apache在不同的環境中看起來有些不同,因此請確保在特定於操作系統的位置上查看Apache日志文件。

暫無
暫無

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

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