Mongrel + Apacheの連携
MongrelとApacheを連携させてRailsアプリケーションを動かす。
まずはMongrelをインストールする。
Mongrelをインストールすると、script/serverスクリプトでMongrelが起動するようになる。
# gem install mongrel
script/serverコマンドは以下のように起動するサーバを指定できる。
サーバを指定しない場合は、以下の優先順位を元に起動するサーバを決定する。
# ruby script/server webrick
よってMongrelをインストール後もscript/serverスクリプトを使えるが、
Mongrel専用の起動スクリプトを使うとscript/serverスクリプトには無いオプションを使うことが出来る。
のようにprefixオプションを使うと、http://localhost:3000/myappがアプリケーションルートになる。
# mongrel_rails start --prefix /myapp
アプリケーションごとに異なるprefixをつければ、ドメインが一つしかない場合でも手軽に複数のRailsアプリケーションを公開することが出来る。