みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ドメイン毎にサーバーを分ける方法について

表題の件につきましてお知恵を拝借できますでしょうか?

現在1個のグローバルIPと1台のWEBサーバーで運用しています。
新たに別のWEBサイトを増やす事になり、サーバーが古い事もあって新たに1台WEBサーバーを増強して、そこに別ドメインを割り当てて運用する事になりました。

現状は外部からのリクエストに対してBINDは1個のグローバルIPを返却していましたが、サーバー増設後はリクエストされたドメインによって呼びだすサーバーを変える必要があります。

http://www.sample1.com/ がリクエストされた時はサーバーA(BINDがある旧サーバー/プライベートIP 192.168.11.10)

http://www.sample2.com/ がリクエストされた時はサーバーB(新規に増設したサーバー/プライベートIP 192.168.11.11)が返却されるようにするにはどのような設定を施せばいいのでしょうか?

お手数ではございますがヒントなり、情報をご存知の方、助けて頂けますでしょうか?

よろしくお願いします。

投稿日時 - 2009-07-14 05:09:58

QNo.5123990

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

「グローバルIPアドレスは1つしかない」状況で、ホストによってサーバを使え分けたい、ということですね。

グローバルIPアドレスが1つだけ、ポートはどちらも80番、という「名前ベースのバーチャルホスト」的運用では、コネクションが確立してリクエストを受け付けて初めて、どちらあてのアクセスなのかが判明しますので、
sample1.com と sample2.com をTCP/IPレベルで使い分けることはできません。
WWWサーバのアプリケーション層レベルで、リクエストに応じてsample1.com 用のサーバと sample2.com 用のサーバへの振り分け中継を行う「リバースプロキシ」が必要になります。
http://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%90%E3%83%BC%E3%82%B9%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7

リバースプロキシとして専用のサーバを設置してもいいですし、
ご使用になっているWWWサーバにもよりますが、Apache でしたら、
リバースプロキシ機能もありますので、
元からあるサーバの方でWWWサーバ兼リバースプロキシとしてを動作させて、新ドメインへのアクセスについては新サーバに振り分ける、ということが可能です。

投稿日時 - 2009-07-14 10:12:56

BINDにsample2.comのプライマリDNSとしての設定を追加すれば良いだけでは?
普通に解決できない何か特別な事情でもおありでしょうか?

投稿日時 - 2009-07-14 09:13:55

あなたにオススメの質問