我已經設置了一個新的rails開發環境,使用多用戶rvm設置和mod使用Apache的乘客。我安裝了ruby 1.9.2作爲默認的ruby,並安裝了rails3 gem。我還創建了一個新的rails3項目。rails3,與乘客設置資產的「無路線匹配」(/assets/rails.png)
現在,當我想要去我的新項目的網址,我可以看到rails的歡迎頁面(當你創建一個新項目時你會得到的頁面)。但我沒有看到圖像(rails.png)。當我嘗試使用瀏覽器訪問png時,出現以下錯誤:
No route matches [GET] "/assets/rails.png"
我找不到原因。我也試着用WebRick來運行這個項目,然後一切正常,它就像它應該那樣服務於這個圖像。
任何想法是什麼可能是錯的,也許是錯誤的在Apache目錄設置?
這是我的目錄設置:
<Directory /home/projects/rails3/data/rails3/ >
Order allow,deny
Allow from all
</Directory>
當我刪除,我得到一個禁止當我嘗試去的網站。
這是我的全部虛擬主機配置:
#BEGIN 01start
<VirtualHost *:80>
ServerName rails3.titan.kunstmaan.be
DocumentRoot /home/projects/rails3/data/rails3/public
# END 01start
#BEGIN 05aliases
ServerAlias rails3.titan.kunstmaan.be www.rails3.titan.kunstmaan.be
# END 05aliases
#BEGIN 10permissions
<Directory /home/projects/rails3/data/rails3/public >
Order allow,deny
Allow from all
</Directory>
# END 10permissions
#BEGIN 20logging
ErrorLog /home/projects/rails3/apachelogs/error.log
CustomLog /home/projects/rails3/apachelogs/access.log combined
# END 20logging
</VirtualHost>
感謝,
大安
你也可以安裝Django,但它是解決方案嗎? – ciembor