Apache, FastCGI, Lighttpd, and Mongrel
CentOS 4.4 サーバに移ることになったので、Apache 2.0 + FastCGI 上で Rails が動くように設定しようとするものの上手くいかず。
ウェブ上の情報によると、どうもこのバージョンの Apache と FastCGI とは相性が悪いらしい(動作するにはするらしい)。そこでApache のプロキシとしてLighttpd + FastCGI を設定し、こいつに Rails アプリのサービスを担わせることに。
試行錯誤の末、動くには動いたけど、設定がややこしいうえに情報が非常に少なくて難儀した。バーチャルホストの立て方とか、重要なことなのに分かりやすいサンプルが見つからない。
最終的には FastCGI をあきらめて、Mongrel を使うことにした。ほとんど設定がいらないうえに、結果として使用メモリ量がかなり減った。404エラーの扱いも Apache に準じた形になっているようで、これもありがたい(Lighttpd は違ってた)。
ただ Mongrel は落ちやすいというのをよく聞くのでしばらくは注意して見ておかないといけない。
≪ Prev entry |
| Next entry ≫