我有一個軌道應用程序,我需要在一個現有的應用程序的子目錄 我想部署這個軌道應用程序到一個子目錄使用這個link的幫助這裏是我的應用程序here,你可以看到我得到這個錯誤(目錄「/srv/www/www.transprintusa.com」似乎不是一個有效的Ruby on Rails應用程序根目錄) 。我的公用文件夾在這裏爲什麼乘客沒有找到我的軌根
/srv/www/www.transprintusa.com/design/design.transprintusa.com/releases/20110217203009/public/
或與符號鏈接
/srv/www/www.transprintusa.com/design/design.transprintusa.com/
這裏是我的VHOST
<VirtualHost 184.106.111.142:80>
ServerAdmin [email protected]
ServerName transprintusa.com
ServerAlias www.transprintusa.com
DocumentRoot /srv/www/www.transprintusa.com/
ErrorLog /srv/www/www.transprintusa.com/logs/error.log
CustomLog /srv/www/www.transprintusa.com/logs/access.log combined
<Directory "/srv/www/www.transprintusa.com/">
AllowOverride all
Options -MultiViews
</Directory>
RailsBaseURI /design
<Directory /srv/www/www.transprintusa.com/design/design.transprintusa.com/releases/20110217203009/public/>
Options -MultiViews
</Directory>
</VirtualHost>
我甚至跑到這個符號鏈接命令我也跑
ln -s /srv/www/www.transprintusa.com/design/design.transprintusa.com/releases/20110217203009/public/ /srv/www/www.transprintusa.com/design
也許我錯過了一些obviou s,我只是沒有看到它
我可以發現這與[乘客示例](http://www.modrails.com/documentation/Users%20guide%20Apache.html#deploying_rails_to_sub_uri)之間唯一的區別在於您正在使用完整的文件路徑在RailsBaseURI之後的目錄定義中,而示例使用符號鏈接。也許就是這樣?即使不是,使用符號鏈接可以讓你切換到一個新版本,重新定位符號鏈接,而不是編輯你的配置文件並重新啓動服務器。乾杯! –
我該怎麼做....我試圖運行幾個sym鏈接和nthing ...你可以發佈你的建議改變我的虛擬主機和符號鏈接命令的一個答案和生病接受你的答案,如果它的工作 – Trace