2017-09-18 15 views
0

私は、Apache 2で3つのドメインをホストするAWS EC2サーバを持っています。このサーバは、要求を送信するAWS ELBロードバランサの背後にあります。このサーバーを更新する場合は、サーバーをダウンさせるのではなく、新しいEC2サーバーを作成し、最初のサーバーを構築したスクリプトと同じスクリプトを使用してすべてのソフトウェアをインストールすることができます。 ELBを起動し、古いサーバーを削除します。これは私に大きなダウンタイムゼロを与えます。特定のドメインの要求をApacheに送信するにはどうすればよいですか?

以前のサーバーを削除する前に、新しいサーバーをテストしてすべてが機能していることを確認し、その3つのドメインにサービスを提供していますか? DNSはこれらのドメインのELBを指し、ELBはサーバーへの要求を送信し、サーバーのApacheは要求されたサブドメインに応じて適切なサイトにトラフィックをルーティングします。 ELBの背後にあるが、特定のサブドメインに要求したいと言う前に、IPアドレスを使って新しいサーバにリクエストする方法があるのだろうか?そうでなければ、ELBに追加したり、古いサーバーを削除したり、私の指を横断したりすることなく、3つのサイトがすべて稼働し、正しく動作していることを他の方法で証明できますか?

P.S.悪いタイトルに申し訳ありません。私が求めているものをよりよく表すより良いものと考えることができるなら、それを編集してください。

+0

テストするサーバーにアクセスするためにどのプラットフォームを使用していますか? (例:Windowsデスクトップ?Linux/Macデスクトップ?) –

+0

WindowsデスクトップはLinux Webサーバーと通信します。 –

+0

ファイル 'C:\ windows \ system32 \ drivers \ etc \ hosts'に精通していますか? –

答えて

0

ELBヘルスチェックを使用してチェックを実行します。 Apacheサーバーのステータスを有効にすることをお勧めします。/server-statusに対してヘルスチェックを使用し、特定の期間200が返された場合、ELBはインスタンスをアクティブかつ健全なものとしてマークします。