我不能相信它變得如此困難,但我需要能夠在localhost/rails_app運行我的rails應用程序的發展原因,沒有打破我有其他的應用程序。 (例如localhost/php_app)安裝Rails 4與乘客本地發展localhost/rails_app
我遵循了很多教程,但仍然無法正常工作。
我已安裝乘客,我認爲缺少的步驟是正確配置VirtualHost。
(Mac OS X中,軌道4,阿帕奇)
編輯:最大的問題是,我不能在本地主機上運行:3000或任何其他端口
EDIT2:
有了這個Apache的配置文件中:
<VirtualHost *:80>
ServerName localhost
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location /my_rails_app/ >
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/
</Location>
</VirtualHost>
應用在localhost/my_rails_app運行/但它仍然使用本地主機/基礎網址,失蹤各項資產,使所有的鏈接錯誤。
我添加信息上運行的端口80上測試服務器,以我的答案。 –
您需要將'DocumentRoot'設置爲您的'public'目錄,這可能是資產的構建位置。 –
不,這是一個鐵軌問題,它創建所有與本地主機/資源的路徑,而它應該創建本地主機/ my_rails_app /資源 –