【Rails】mongrel cluster&apacheのリバースプロキシで複数のアプリ共存 Railsアプリを一つのサーバで複数立ち上げたい、しかも各アプリをクラスタリングしたい、ということで調べてみたことをまとめます。 少ない投資でプロトタイプやβサービスをいろいろ作りたいときに必要なネタだと思います。 以下の内容についてはapacheのmod_proxy、mod_proxy_balancerが有効になっていることが前提です。またパスは環境によって異なると思いますので参考までに。 備忘録兼ねてますので途中の冗長な作業も書いてますがあしからず、です。 ■apacheのリバースプロキシの設定 /etc/httpd/conf.d/のproxy.confの内容を以下のように変更します(ファイルがなければ作成)。 # cd /etc/httpd/conf.d/ # vi proxy.co
● 1. 一戸建てタイプ そのアプリ用に専用のマシンを準備できるケース。例えば、アクセス数が少ないβリリース時などは mongrel を直接80ポートで運用することもあるだろう。そして、負荷の増加、またはマルチコアを活かすという次の段階で、cluster 化した mongrel を扱う必要に迫られた場合、このタイプになる。この場合、フロントの仕事はバック(Rails)への割り振りだけだが、そのためにわざわざ Apache2 を持ち出すのは仰々しいと感じるかもしれない。そんな人にお奨めしたいのが Pound サーバだ。いきなり Apache から話が逸れてしまうが、このケースだとリアルでお奨めである。 Pound + mongrel Pound はリバースプロキシ用のWebサーバであり、特化しているだけあって、必要最低限かつ直感的で簡単な設定で済むため、敷居が低いのが魅力だ。それでいて、デジ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く