アプリ版:「スタンプのみでお礼する」機能のリリースについて

DNSのラウンドロビンで負荷分散を行う場合、
Apacheでバーチャルホストは必須でしょうか?

■構成
Clientは、wwwでwebサーバへアクセス。
|
DNS
|
+------+
|   |
www1 www2

A 回答 (3件)

ラウンドロビンとバーチャルホストは関係ありません。

構成によりますが、必須ではありません。
なぜ必須かと思ったのでしょうか?

この回答への補足

DNSでwwwと指定しているのに、
ApacheのHostName がwww1、www2では
うまくアクセスできず、VirtualHostで
wwwと指定しなければいけないのではと思ったからです。

補足日時:2006/12/22 14:13
    • good
    • 0

そういうことでしたか。


ではServerName(バーチャルホストではない部分)に「www」と書いたらどうでしょうか?
    • good
    • 0
この回答へのお礼

説明不足ですみません。
・普段はwwwで
・www1に障害があった場合はwww2で直接指定で
アクセスしたい場合、Apacheでは
ServerNameで、wwwを指定するのか、
それとも
ServerNameで、www1 , www2を指定しておき、
VirtualHostで、wwwと指定すべきなのでしょうか?

SSLを使うので、できればVirtualHostを使わずに
済ませたいのですが・・ よろしくお願いします。

お礼日時:2006/12/22 14:59

障害時のことを考えているようですが、SSL使用となると別名(www2やIPアドレスなど)でアクセスする限り必ず警告画面が出ます。

これを避ける為にも、DNSのエントリからwww1のIPアドレスを外して対応するのが本来の姿です。でもそうなると今度はTTLや作業のタイムラグが必ず発生します。
このあたりは費用のかからないDNSラウンドロビンによる冗長化のウイークポイントで、致し方ないところです。(ロードバランサを使えば勝手にやってくれるのですが)。

どうせ警告画面が出るので、ヴァーチャルホストを使わない設定でよいのではないでしょうか。
(DNSには、www1/www2のAレコードも書いておくき、障害時はそちらで直接アクセス。またはIPアドレスでアクセスする)

もうちょっと進んだ方法で、Poundでも検討されてはいかがでしょう?

参考URL:http://www.atmarkit.co.jp/flinux/rensai/apache2_ …
    • good
    • 0
この回答へのお礼

SSLを使用した際のデメリットありがとうございます。
とりあえず正常時にストレスなく動作すれば良いので、
ServerNameをwww1,www2
に設定し、ラウンドロビンでwww,www1,www2を設定してみます。
ありがとうございました。

お礼日時:2006/12/25 18:09

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