スタッフブログ

ローハイドのスタッフが、日常のこと、ネットで見つけた便利な情報、仕事に役立つとっておきのテクニックを紹介します。

Fight! the Rawhide

2006年11 月1日18:02

Mongrel + Apache2

STAFF BLOG

よこはま

今日は巷で噂のmongrelの話題です。

僕の中では、RoRをやっていて前々から悩んでいたというか、これといった決定打が出せていなかった課題として、Webサーバーの選定でした。FastCGIを使う場合、FastCGI開発プロジェクト自身が、Apache1.3までしかサポートしてなかったりとか、またWebrickで本番運用するのはどうだろうかとか、いろいろやってみたわけです。

で、今回は前々から気になっていたMongrelをApache2と連動させて動かす方法を導入してみることにしました。ようは、バックでMongrelを動かしフロントのApacheはバランサーとして使ってしまうという、方法です。

http://blog.innerewut.de/articles/2006/04/21/scaling-rails-with-apache-2-2-mod_proxy_balancer-and-mongrel

では、早速インストール。

gem install mongrel –include-dependencies

完了!!
次にアパッチの設定ファイルを自分の環境に合わせて

ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/

こんな感じでフロントURLとバックをマッピングします。
で、起動です。

apachectl restart
mongrel_rails start -p 3000 &

これで、http://your.site.urlに、アクセスし、例のAPIが出てくればとりあえずは、OKです。

次回、必要なデータが集まり次第、ベンチをあげる予定です。

コメントをどうぞ