問題タブ [amazon-elb]

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.

0 投票する
1 に答える
2192 参照

django - Amazon ELB が機能せず、500 サーバー エラーが発生する

  • 2 つの EC2 マイクロ インスタンスを背後に持つ Amazon ロード バランサーを作成しました。
  • 2 つの EC2 マイクロ インスタンスに Python サービスがあります。
  • サービスは正常に実行されており、直接呼び出し中に応答しています
  • Load Balancer のパブリック DNS 経由でサービスを呼び出すと、サービスは実行されません。ELB は 500 エラーをスローします。

EC2 インスタンス サービスを直接呼び出す例: ec2-54-200-1-2.us-west-2.compute.amazonaws.com/myservice ==> データを返す

Load Balancer の呼び出し例: test-12345678.us-west-2.elb.amazonaws.com/myservice ==> 500 エラーを返す

その他のポイント: DJANGO プロパティ ALLOWED_HOSTS は ['*'] に設定されていますが、機能しませんでした。HTTP プロトコルを使用します。つまり、ロード バランサ プロトコル = ポート 80 の HTTP をインスタンス プロトコル = ポート 80 の HTTP にマッピングします。

0 投票する
1 に答える
681 参照

amazon-web-services - Amazon ELB が追加された新しいインスタンスを識別する方法

AWS Auto Scaling と共に Elastic Load Balancer を使用することに取り組んでいます。インスタンスが NetworkIn に基づいて自動的にスケールアップ/ダウンされるセットアップがあり、正常に動作しています。ELBについていくつか質問があります。

  1. 自動スケーリングで起動された新しいインスタンスはどのように ELB に自動的に登録されますか? Auto Scaling グループの作成時にロード バランサー名を指定することはわかっています。本当の「方法」を知る必要があります。
  2. インスタンスの複数のプライベート IP で異なるアプリケーションを実行し、それらすべてを ELB に表示することはできますか?

2)の説明。起動時に複数のプライベート IP を持つようにインスタンスを構成するとします。マシンのパブリック IP ではなく、ELB に公開される可能性はありますか? ELB は、その下で起動されたインスタンスのプライベート IP を読み取ることができますか?

0 投票する
1 に答える
833 参照

amazon-web-services - Amazon EC2 インスタンスが失われました

AutoScaling とロード バランサーを備えた Amazon EC2 インスタンスがあります。

アプリケーションをデプロイし、Apache を構成しました。

すべてうまくいきましたが、何らかの理由で Amazon が私のインスタンスを終了し、新しいインスタンスを開始しました。そこにあるすべてのコードと構成を失いましたか?

私は何をすべきか?もしかしたら、EBS ボリュームをアタッチして、そこにすべてをデプロイするのでしょうか? しかし、Apache サーバーはメイン ボリュームにインストールされています。

誰でも私を助けることができますか?

0 投票する
1 に答える
996 参照

amazon-ec2 - EIP はインターネット トラフィックに必要ですか?

これがばかげた質問である場合は申し訳ありませんが、決定的な答えが見つかりません。プライベート サブネットとパブリック サブネットを使用して VPC をセットアップします。プライベート サブネットには、インターネット トラフィックをルーティングするための NAT 処理されたインスタンスがあります。パブリック サブネットは、IGW の外に出るように構成されています。

-SSH にログインする Bastion ホストを作成しました
-プライベート サブネット上に Test インスタンスを作成し、Bastion Host から接続しました。NAT インスタンスへのルートとポート 80/443 が許可され、ICMP が許可されているため、インターネット上のファイルに ping を実行してアクセスできます。
-EIP を使用せずにパブリック サブネットにインスタンスを作成します。IGW へのルートがあるので、インターネットにアクセスする必要はありませんか? すべてのソースからのすべてのトラフィックを許可するテスト セキュリティ グループを作成しましたが、それでも ping を実行したり、http リンクを取得したりできません。

0 投票する
2 に答える
98 参照

amazon-web-services - x 個のインスタンスが既に AWS ロード バランサーにあり、オート スケール グループを作成すると、インスタンスの追加が開始されます

AWS ロードバランサーに既に 4 つのインスタンスがあります

インスタンスの 1 つの CPU 使用率が 75% を超えたときに、常に 2 台のサーバーを追加するポリシーを作成したいと考えています。最小で 2 つのインスタンス、最大で 8 つのインスタンスです。

as-create-auto-scaling-group autoscale_api_group --launch-configuration autoscale_api_config --availability-zones us-east-1d --min-size 2 --max-size 8 --load-balancers api-lb --health- check-type EC2 --grace-period 2700 --desired-capacity 4

しかし、このコマンドはさらに 2 つのインスタンスの作成を開始します。コマンドを実行した瞬間、ポリシーを指定していないはずがないということです。

0 投票する
3 に答える
4522 参照

amazon-ec2 - 1 つの Auto Scaling グループに対する複数の ELB

EC2 サーバーのグループに対して複数の SSL 証明書があります (従来の制約のため)。このグループを指す複数の ELB があり、それぞれが特定の証明書の SSL を終了します。EC2 インスタンスのハードコーディングされたリストではなく、自動スケーリングに移行したいと考えています。1 つの Auto Scaling グループは複数の ELB で動作しますか?

0 投票する
1 に答える
901 参照

amazon-web-services - AWS ELB が設定する AWSELB Cookie の名前を変更することはできますか?

同じドメインからのリクエストを処理する 2 つの ELB があり、どちらも AWSELB という名前の Cookie を使用しています。そのうちの 1 つを別の値に変更できるかどうかを知りたいです。

ありがとうございました。

0 投票する
1 に答える
858 参照

apache - aws elbとワニスを使用した無限ループ - Apacheリダイレクト301

AWS ELB の前にワニスと apache があり、https リダイレクトごとに apache ログに「無限ループ」エラーが表示されます -

0 投票する
1 に答える
2550 参照

amazon-web-services - AWS Elastic Load Balancer の背後で Primus.io (websockets) を使用する

リアルタイム通信を管理するために、Sockjs を使用してPrimus.ioを実行している node.js サーバーのクラスターにリクエストをルーティングするように、エラスティック ロード バランサーをセットアップしようとしています。

次の構成でリッスンするようにロードバランサーをセットアップしました。

  • HTTPS 8084 -> HTTPS 8084 (node.js サーバーで使用されるポート)
  • SSL 443 -> TCP 80

私の理解では、websocket を ELB 経由で機能させる唯一の方法は SSL->TCP を介することであり、したがって上記の構成です。

ここで説明されているように、ELB の新しいプロキシ プロトコルを正しく有効にしました。

http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-proxy-protocol.html

クライアントからサーバーに接続しようとすると、最初に HTTPS 要求が送信され、収集できるものから Websockets にアップグレードする必要があります。しかし、ロードバランサーのアドレスに送信すると、リクエストは単に失敗します。

最初の Primus 接続要求を単一の nodejs サーバーの IP に送信すると、次のようになります。

リクエストは正しく返され、websockets に正しくアップグレードされます。

IP アドレスをバランサーの IP アドレスに切り替えると失敗し、node.js サーバーへの最初の https 要求は何も返しません。これは、websocket 転送を確立できなかったことを意味すると思いますが、正直なところ、この分野での経験はほとんどないため、完全に間違っている可能性があります。

誰かが私が間違っていることを知っていますか?

前もって感謝します

0 投票する
1 に答える
263 参照

amazon-web-services - すべてのユーザーがタスクを完了する前に Amazon のマシンがシャットダウンしないようにする

AWS で VPC を介した自動スケーリングを使用するサーバー環境を計画しています。

私のアプリケーションには、サーバー上でいくつかのステップで実行されるプロセスがあり、ユーザーは ELB のスティッキー セッションを使用して同じサーバーに固執する必要があります。

問題は、Auto Scaling グループがサーバーをシャットダウンすることを想定している場合、一部のユーザーがプロセスの途中にいる可能性があることです (プロセスには複数のリクエストが必要です。たとえば、1. アルバムを作成する 2. 写真をアルバムにそれぞれアップロードします)。 3.写真をムービーに変換して写真を削除する 4.ムービーを S3 に保存する)

ELB を構成して、シャットダウンしようとしているサーバーに新しいユーザーを渡すのを停止し、以前のユーザー (スティッキーセッションが設定されている) を引き続き渡すことは可能ですか? また、サーバーに待機するように指示することは可能ですか? 10分としましょう。実際にシャットダウンする前にシャットダウンルールが適用された後?

どうもありがとうございました