2016-08-08 8 views
0

ELBは、私のインスタンスが適切なゾーンで利用可能であるが、不健康であることを示しています。EC2不健全なインスタンス

HTTP/1.1 503 Service Temporarily Unavailable 
Date: Thu, 04 Aug 2016 17:25:10 GMT 
Connection: close 
Content-Type: text/html; charset=iso-8859-1 

それが何を意味し、健康的なエンドポイントのターゲットポート/:私は、彼自身の健康チェックのエンドポイントに、このインスタンスからの要求を作ってみましたが、503

カール-IパブリックIPを受けています、そしてどこを見なければならないのですか?あなたが本当にあなたのEC2インスタンスのパブリックIPアドレスをpingしている、とcurlはあなたの健康チェックURLをINGの503エラーコードを返している場合は、ELBとしての思考を停止

Solution 3: Ensure that you have healthy instances in every Availability Zone that your load balancer is configured to respond in. Verify this by looking at the HealthyHostCount in CloudWatch. 
+0

サービスがそのインスタンスで実行されているかどうかを確認する必要があります。 –

+0

'curl'コマンドでテストするために使用しているパブリックIPはどれですか? EC2インスタンスのIPまたはELBロードバランサのIP? –

+0

どのようにしてELBヘルスチェックを設定しましたか?このスクリーンショットを確認してくださいhttp://imgur.com/a/8PGauあなたはあなたのものを提供できますか? – error2007s

答えて

0

:AWSドキュメントでのみこれを見つけました問題。あなたはAWSのドキュメントで解決策を見つけることはできません。

純粋な事実は、EC2インスタンスがそれ自身の対応で503に応答していることです。 EC2インスタンスにサインインして、curlを使用して200のステータスコードで応答するまで問題を修正します。 httpサーバ(IIS、Apache、その他)の設定に問題がある可能性があります。

あなたのEC2インスタンスはELBに面しているので、EC2インスタンスはパブリックサブネットではなくプライベートサブネットに存在する必要があります。あなたの設定を機能的には改善しませんが、公開する必要のないものは隠します。

関連する問題