«前の日記(2007-02-16(Fri)) 最新 次の日記(2007-03-07(Wed))» 編集

これ日記なん?


2007-03-04(Sun) [長年日記]

_ [Rails]mongrel --prefixオプション

mongrelのオプションで --prefix というのを使うと、URLのルートからのパスにprefixがつく。

C:\home\kog\development\redmine-trunk>mongrel_rails start --prefix /redmine
c:0:Warning: require_gem is obsolete.  Use gem instead.
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
** Mounting Rails at /redmine...
GLoc v1.1 running in development mode. Strings can be modified at runtime.
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready.  INT => stop (no restart).
** Mongrel available at 0.0.0.0:3000
** Use CTRL-C to stop.
GLoc reloading strings...

こうすると、#{RAILS_ROOT}/public も prefix以下にマウントされるので、リバースプロキシ設定が多少楽になるかも。

ただし、

url_for("絶対パスの文字列")

は変更されないので注意。これが元で prefix 付きの場合はredMineのヘルプが動かなくなってんだよなー。どうしたらいいんだべ?。