私はAWS ELB
を使用しています。 ELBのグラフを見た後、5XXのエラーはほとんどありませんでした。私はログを有効にし、ELBログのエラーが504
だったので、登録されたインスタンスへのapi call
のうちの1つがタイムアウトになったことを知りました。 5XX
というレスポンスが返ってきた場合は、登録されたインスタンスを再度監視しましたが、そうではありませんでした。 nginxキープアライブタイムアウトは15s
に設定され、ELBのタイムアウトは60s
です。したがって、要求がELBレベルではなくインスタンスレベルでタイムアウトしているはずです。誰でもエラーの可能性があるシナリオを示唆することはできますか?AWS ELBが5XXを投げますが、登録されたインスタンスが5XXエラーを投げていません
3
A
答えて
1
ELBにnginxによって504が返されていません。 ELBは、APIインスタンスからの応答を待つためにタイムアウトするため、504を返します。これは、nginxが、処理を終了していないクエリでHTTPステータスコードを返すこともできないことを意味します。この文書で言うように、あなたのインスタンスのキープアライブ時間は、少なくともELBタイムアウトのサイズ以上でなければなりません。 http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/ts-elb-error-message.html#ts-elb-errorcodes-http504
関連する問題
- 1. Laravel 5.3がエラーformrequestを投げます
- 2. モカはエラーを投げません
- 3. PDFTronがクランチファイルエラーを投げています
- 4. 角度2投げエラー:アウトレットがアクティブ化されていません
- 5. 私のコードがエラーを投げている理由が分かりません
- 6. ジャスミンが主にtoHaveBeenCalledWithでエラーを投げていました
- 7. 角度ローディングCSSファイルがコンソールに時間を投げてエラーを投げる
- 8. Uglifyがわからないエラーを投げています
- 9. パイプ投げのインポートTypescriptプロパティが存在しませんエラー
- 10. サクソン投げjava.net.SocketExceptionが:
- 11. IE8がjQueryでエラーを投げています
- 12. npm startがエラーを投げています
- 13. サービスワーカーがnet :: ERR_FILE_EXISTSエラーを投げていますか?
- 14. UWPのコードメトリックがアセンブリ参照エラー(Windows.Phone.PhoneContract)を投げています
- 15. IBM Worklight Adapter InvocationがAndroidのUNRESPONSIVE_HOSTエラーを投げています
- 16. template.setRetryPolicy(policy)が構文エラーを投げています
- 17. 最新のrvmがエラーを投げています
- 18. データスライスは、バインドされたエラーの投げ
- 19. Eclipseが不要なエラーを投げる
- 20. Netbeansが構文エラーを投げる - PHP
- 21. VB.NET XPathDocument.CreateNavigatorが "debuggerDisplayProxy"エラーを投げる
- 22. モデラー・クライアントがJavaメモリー・エラーを投げる
- 23. django_cas_ngがsslエラーを投げる
- 24. Swift 3 TapGestureRecognizerセレクターがエラーを投げる
- 25. Mustacheタグでクローズコンパイラがエラーを投げる
- 26. ftp_renameがPHPエラーを投げる理由
- 27. Railsのコーヒースクリプトがエラーを投げる
- 28. mvc3 request.querystringがnullエラーを投げる
- 29. 基礎ボタンmixinがエラーを投げる
- 30. FluentMongoが突然エラーを投げる
ELBが設定済みのポートに接続できるようにするバックエンドインスタンスのセキュリティグループにエントリがありますか? –
@ KarenBポートは80ですべてオープンで、ELBは毎回特定のapiコールでその5XXをスローします。 –
nginxは、504がタイムアウトであるため、504を記録しません。それはある種の容量問題のように聞こえる。インスタンスの正常性を確認し、データベースに問い合わせる場合は、要求されたデータを適切な時間内に返すことができることを確認してください。 –