問題タブ [aws-application-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.
uwsgi - wsgi:// サーバーで aws alb healthcheck を実行する
AWS アプリケーション ロード バランサーの背後で uwsgi://mydomain.com で wsgi サーバーを実行しています。
uwsgi で protocol=http を設定すると、正常に動作します。ただし、(proxy_pass を実行するのではなく) nginx サーバーとのインターフェイスとして uwsgi プロトコルを維持したいと考えています。ALB コンソールには、カスタム プロトコル チェックを行うオプションはありません。
uwsgi:// プロトコルでアプリのヘルスチェックに ALB を使用するためにできる回避策はありますか?
amazon-web-services - ユーザーがアクセスするコンテンツの種類に関係なく、ALB の前に CloudFront を配置する方がよいでしょうか?
AWS で Web/アプリケーション サーバーを構築したいと考えており、CloudFront を使用して低レイテンシーでコンテンツを配信し、Application Load Balancer (ALB) を使用してサーバー間のトラフィックを分散させたいと考えています。キャッシュする必要のあるコンテンツがある場合は、ALB の前に CloudFront を使用することでメリットが得られるはずですが、そうでない場合でも、パフォーマンスとコストを考慮して、ALB の前に CloudFront を使用することをお勧めしますか? たとえば、次の 2 つの選択肢のうち、どちらが推奨されますか?
ユーザーがアクセスするコンテンツに関係なく、ユーザーは常に CloudFront を介して ALB にアクセスします。
ユーザーがアクセスするコンテンツに応じて、ユーザーは CloudFront または ALB に直接アクセスします。
どっちのパターンがいい?
amazon-web-services - AWS Application Load Balancer のパブリック URL が機能しない
以下は私の構成です:
タスクの最大数 = 1、ec2.micro インスタンスの数 = 1 および 1 サービスの ECS クラスターを作成しました。ポート 80 をリッスンする 1 つのターゲット グループを構成し、ターゲットを ec2 (同じ ECS クラスターに属する) に登録しましたが、そのステータスは正常です。
上記のターゲット グループでパブリック サブネットを使用して ALB を構成しました (両方のサブネットに ig-xxxxxx があります)。上記の Application Load Balancer を使用して ECS クラスターでサービスを構成しました。(ECS に) デプロイされた Docker イメージは、ホスト ポート 80 にバインドされています。
EC2 の IP からアプリに直接アクセスしようとすると、予想される json で 200 が返されます。ただし、ALB URL はまったく機能していません。
ここで何が欠けているのか分かりません。
前もって感謝します。
編集:Ping出力:
DIG 出力:
VPS 設定のスクリーンショット:
ルート テーブルには、「ルート」セクションの下に IGW が接続されています。