アマゾンウェブサービスクラウドのELB(エラスティックロードバランサー)の背後にある2つのUbuntuインスタンス内でTomcatを使用しています。各Tomcatインストールには、同じエンジン内に複数の仮想ホストがあります。ELBは、ホストが稼働しているかどうかを確認するために正常なチェックを行います。しかし、ホスト内で、どのTomcat仮想ホストがヘルスチェック要求を取得しますか?ヘルスチェックを定義するときは、ポートとURLの最後の部分だけを指定します。そのため、実行されるヘルスチェックの完全なURLが何であるかわかりません。現在、エンジンでデフォルトホストとして宣言されているTomcat仮想ホストは、デフォルトホストであるという理由だけで、チェックを受けるホストです。ただし、実際には、そのホストはアプリケーションを提供するホストではないため、チェック要求を受信するホストであってはなりません。
言い換えると、チェックでポート80が使用され、URLの最後の部分が「/hello.html」である場合、完全なチェックURLは次のようになります:http:///hello.html
「ここに何が来るの?」の内容は?インスタンスのローカル/プライベートIP?