web-dev-qa-db-ja.com

複数のサーバーとドメイン名を共有するには?

共有ホスティングに関するウェブサイトがあり、別のホスト(半専用サーバー)をセットアップして、共有ホスティングと同じドメイン名を使用したいと考えています。

2つの別々のサーバーが同じドメイン名を共有することは可能ですか?もしそうなら、どうですか?

ありがとう!

8
chobo

はい、完全に正常で、よく使用されるシナリオです。

たとえば、両方のWebサーバーで同じ仮想ホストを使用してApacheサーバーを構成するだけです。ホスト名/ドメインはIPアドレスとは別のものであるため、サーバーAには1つのIPがあり、サーバーBには別のIPがあることに注意してください。ドメイン名を入力するときに到達するサーバーを制御するには、DNSを使用します。両方のサーバーを使用する簡単な方法は、DNSラウンドロビンを使用することです。ホスト/ドメイン名に両方のIPアドレスを同時に指定するだけです。

ある種の「フェイルオーバー」状況を使用したい場合は、一度に1つのIPにDNSポイントを設定し、必要に応じて手動でフェイルオーバーできます。フェイルオーバー時間を最小限に抑えるために、DNSエントリのTTL(存続時間))をかなり低く設定することを忘れないでください。

より高度なシナリオでは、ロードバランサー設定を使用することをお勧めします。

さらに例や情報が必要かどうかを明確にしてください。しかし、短い答えは、はい、それは可能であり、頻繁に使用されます!

6
Mattias Ahnberg

これを行う企業...(鉱山を含む)は、複数のパブリックIPを使用しています...負荷分散アプライアンス... www.example.comwww.sub.example.comのようなサブドメイン、および/または選択した別のサーバーへのwww.example.com/sub-siteのプロキシリクエスト、または各サーバーの組み合わせ。何がうまくいくかは本当に必要なもの次第です。

5
TheCompWiz

はい、可能です。 google、IBM、Microsoftのようなサイトは、リクエストを処理するために多くのマシンを使用しています。もちろん、共有ホスティングプロバイダーがこれをサポートしている場合とサポートしていない場合があります。

複数のマシンがドメインに参加することを許可することは [〜#〜] dns [〜#〜] によって処理され、DNSサーバーで設定する必要があります。

2
JonnyBoats