Hatena::Grouprubyist

うんたらかんたらRuby RSSフィード

2009-01-10passengerのRailsBaseURIがうまくいかない

passengerのRailsBaseURIがうまくいかない

| passengerのRailsBaseURIがうまくいかない - うんたらかんたらRuby を含むブックマーク はてなブックマーク - passengerのRailsBaseURIがうまくいかない - うんたらかんたらRuby


やりたいこと

RailsBaseURIを複数設定して、複数プロジェクトを起動させたい。


できない。。。

静的コンテンツのみ読込めない。

RailsBaseURIを使用しない場合はOK。


apacheのログを見てみるとjscssが404エラー。

RailsBaseURIで指定した、/hogehoge が効いていない。

::1 - - [10/Jan/2009:16:40:30 +0900] "GET /javascripts/jquery/jquery.js?1191311468 HTTP/1.1" 200 80469

httpd.conf

httpd-rails.conf

<VirtualHost *:80>
  ServerName localhost
  DocumentRoot /opt/local/apache2/htdocs/rails
  RailsBaseURI /hogehoge
  RailsBaseURI /fugafuga
</VirtualHost>

関連記事 RailsBaseURI が効かない - hiro-uedaの日記 - Rubyist

がありますが、これではなさそう。


httpd.confいじったり(mod_rewrite/mod_aliasの無効化、Directoryディレクトティブ追加など)

enviroment.rbにRAILS_RELATIVE_URL_ROOTを追加してみたりしたが

解決せず。ん〜。


環境

hirozhiroz2009/02/23 16:14同じ問題で悩みました・・・
たしかにenvironment.rb に
 ENV['RAILS_RELATIVE_URL_ROOT']="/app"
と書いてもダメでした。(RoutingError)
しかしRails::Initializer.run do |config| 〜 endの中に
 config.action_controller.relative_url_root = "/app"
と書いたら動きました!
参考: http://groups.google.com/group/phusion-passenger/browse_thread/thread/bc1c7e99701ab5db

トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20090110