2017-08-24 7 views
1

AWSについての質問です。408 ELBとEC2の間にリクエストタイムアウトエラーが発生しました

ELBとEC2(nginx)の間で次のエラーが発生しました。

  • ELB HTTP 504: Gateway Timeout

  • EC2(nginxの) HTTP Error 408 Request timeout

誰かが同じ現象を発見したことがありますか?原因を知っている?

+0

ELBとEC2のすべての必要なポートを開きましたか。セキュリティグループのスクリーンショットをポートに提供します。 –

+0

申し訳ありませんが、セキュリティグループのスクリーンショットをアップロードできません。 はい、必要なポートはすべて開いています。 – spangle

答えて

1

nginx error.logで408を取得していますか?はいの場合、ELBとは何の関係もありません。ELBからnginxへのリクエストがあることを示しているからです。 nginx自体が "Request timeout"を出しています。これはアプリケーションの問題です。あなたのアプリケーションはリクエストを処理できません。

テストする1つの方法は、EC2を公開することです。すなわち、エラスティックIPアドレスをEC2に関連付けて直接接続することです。つまり、ELBを直接確認して削除することです。

+0

申し訳ありませんが、応答が遅くなりました。 答えははいです。 基本的に正常に動作しますが、ときどき発生します。 uwsgiのログが残っていないので、ELBからnginxへの送信に問題が発生したと考えられます。 ELBのゲートウェイタイムアウトは120秒ですが、nginxで設定された要求タイムアウトも120秒です。 ELBのアイドルタイムアウト設定は3600秒です。 – spangle

関連する問題