Mongrel

Lighttpd+MongrelでRailsを動かす

Apacheでの懸案がなくなったので、またLighttpdに戻しました。良い機会なので1.4.11から1.4.13にバージョンアップも敢行。手間は大してありませんでしたが(Lighttpd関連の記事参照)アップグレードついでにMongrelを試してみることにしました。

まず、Mongrelのインストール。http_proxyはメモ代わり。いつも忘れるので。

export http_proxy=http://www.example.com:8080/
gem install mongrel

後は解説に従ってセットアップ。mod_fastcgiをコメントアウトし代わりにmod_proxyを有効にします。リクエストをLighttdで受け、複数のMongrelサーバをバックエンドバックで稼動させる構成となります。Mongrelへの振り分けはProxyモジュールで行います。proxy.balanceパラメータには、

  • hash
  • round-robin
  • fair

がありますがMongrel: Lighttpdでは、'fair'がベストだということですので'fair'を指定します。

コンテンツの配信