- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:1つのIPで複数のサーバーを運用したい)
1つのIPで複数のサーバーを運用したい
このQ&Aのポイント
- 現在自宅でサーバーを運用しています。Webサーバーのバーチャルホストは1つのIPアドレスでも指定されたホスト名によって表示先のページが変わります。
- しかし、CGIやPHPを大量に利用したいため1台のサーバーが処理をするため、性能面での問題が出てきます。そこで、複数のサーバーを配置し、Server1にグルーバルIPを割り当てます。
- ドメインのDNSレコードはaaa.comもbbb.comも123.45.67.89を指定し、aaa.comに接続要求があった場合はServer1はServer2に転送します。bbb.comに接続要求があった場合はServer1はServer3に転送します。これにより、Server1の負担が軽減されます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
同じIPアドレス・ポートを使用する以上、WWWアクセスとしてのリクエストを見ないとどちら宛の通信かわかりません。 そういうWWWアクセスとしてリクエストを見た上で、内容に応じて処理を他のサーバに割り振るしくみを「リバースプロキシ」と呼びます。 Server1は通常のWebサーバとして「name based virtual host」に設定し、 その上で、Server1のWebサーバ上でホスト設定ごとにリバースプロキシの設定をして、リクエストをServer2/Server3に振り分けます。 Windows上でも、IISでもApacheでもリバースプロキシは設定可能です。詳しくは「リバースプロキシ」ついて調べてみて下さい。
その他の回答 (1)
- mtaka2
- ベストアンサー率73% (867/1179)
回答No.2
> ドメイン名によってリモートデスクトップの接続先サーバーを変えることも可能でしょうか? http は、プロトコルとしてリクエストデータ中に、アクセス先の「ホスト名」情報が入っているため、 それを見ることで振り分けることができますが、 リモートデスクトップのプロトコルには、ホスト名情報は入っていません。 そのため、サーバ側からは「どのホスト(ドメイン)宛にアクセスしてきたのか」を知る手段はありませんので、原理的に振り分けは不可能です。 ただし、待ち受けをhttpsで受けて中継する「TSゲートウェイ」を使えば、 一つのIPアドレス・一つのポートへの待ち受けから、複数のリモートデスクトップ接続への振り分けは可能だと思います。 http://www.atmarkit.co.jp/fwin2k/operation/tsgw01/tsgw01_01.html
質問者
お礼
ありがとうございました。
お礼
できました。 ありがとうございます。 もう1つ質問したいのですが、これと似たような方法でドメイン名によってリモートデスクトップの接続先サーバーを変えることも可能でしょうか?