dポイントプレゼントキャンペーン実施中!

以下のようなネットワーク構成で、タイトルのようなことを実現したいのです。
///////// ネットワーク構成

ルータ( WAN側:取得済み固定IP ) ( LAN側:192.111.111.1 )
├サーバA( 登録済みドメイン:example1.com ) ( プライベートIP:192.111.111.2 )
└サーバB( 登録済みドメイン:example2.com ) ( プライベートIP:192.111.111.3 )

////////// 実現したいこと
つまり、example1.comをウェブブラウザなどで叩くとサーバAのウェブサイトが、
example2.comを叩くとサーバBのウェブサイトが表示されるようにしたいのです。

////////// 決定事項
・固定IPは1つ
・サーバA/Bにはそれぞれ( CentOS, Apache )がインストールされています。

この場合ルータに対してなにか設定しないといけないのでしょうか?
それともhttpd.confを設定するだけでいけるのでしょうか?
どなたかご教示くださいませ。

A 回答 (3件)

まともにやろうとしたら無理でしょう


固定IPアドレスが1つなので、A,Bどちらのサーバにしかルータは振り分けできません

・ルータをHTTPのリクエストヘッダを見て振り分けができる高度なものに変える
・固定IPを2つもらい、それぞれをサーバA,Bにポートフォーワーディングする
・サーバA側で、example2.comへのリクエストが来たらproxyとして動作させサーバBに処理を投げる

のどれかでしょう
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

> まともにやろうとしたら無理でしょう
そのようですね。
選択肢をわかりやすくまとめて頂きありがとうございます!
その3つで検討してます。

お礼日時:2008/12/16 00:14

同じIPアドレス・同じポート番号で、異なるサーバに振り分けるのはルーターでは無理です。

一旦、全部をサーバAで受けて(注1)、ホスト名を見てサーバBに一部を振り分けるのは出来そう。「リバースプロキシ」あたりをキーワードに調べてみてください。

注1:ルーターのNAT設定で80番ポートをサーバAに向ける
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

リバースプロキシで検索してみたら、
apacheのmod_proxyとSquidの2つが主要なプロキシサーバのようでしたので、これらを検討してみます。

お礼日時:2008/12/16 00:06

httpd.confの設定だけです。

    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
Apacheを調べてみます。

お礼日時:2008/12/16 00:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!