問題タブ [elastic-load-balancer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - http を https にリダイレクトする AWS ELB の背後にある NodeJS がヘルスチェックに失敗しました
80 と 443 の両方を開くように ELB を構成しました。ここで、443 は SSL で構成されています。どちらの ELB ポートも、インスタンスの 80 ポートを指しています。ELB の heatlh チェックは、ping ターゲット HTTP:80/index.html を使用しています。最近 http から https へのリダイレクトを開始することを決定するまで、以前は機能していました。
次のコードがserver.jsにあります(//内のコードは、新しく追加したコードです):
上記のリクエストはすべてのリクエストを elb サーバーにリダイレクトしますが、https プロトコルを使用します。
ただし、サーバーは印刷を開始します。
そして、https://10.xxxx/inde.htmlが利用できないため、ELB は失敗します。
ただし、{domain}/ のすぐ下にある index.html の場所。
リダイレクト方法が間違っている可能性があると思いますが、修正方法がわかりません。
amazon-web-services - ELB: 2 つのノードからのログ
私の ELB ログには 2 つの IP アドレスが表示されます。これは、リクエストが 2 つのノードから分散されていることを意味します: 「リクエストを処理したロード バランサー ノードの IP アドレス」。
私のコンソールには、2 つのアベイラビリティーゾーンに 1 つの ELB が表示されます。各 AZ に 1 つのノードがあるということですか?