検索

ホームページ  >  に質問  >  本文

nginx - サーバーは常に「502 Bad Gateway?」と表示されます。

nginx+tomcatクラスタ構築

しかし、502 bad Gateway は毎日 7 時か 8 時に必ず表示され始めます。

さまざまな状況の理由を分析するのを手伝ってくれる人はいますか?

error.log レコード

2014/10/07 07:59:47 [エラー] 7783#0:
*90920 アップストリームへの接続中に connect() が失敗しました (111: 接続が拒否されました)、クライアント: 124.133.28.7、サーバー: xx.com、リクエスト: "GET / HTTP/1.1"、アップストリーム: "http://127.0.1.1: 8888/"、ホスト: "xx.com"

曾经蜡笔没有小新曾经蜡笔没有小新2748日前620

全員に返信(4)返信します

  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:28:27

    http://127.0.1.1:8888/ を通じてサーバーに直接アクセスして、サイトが利用可能かどうかを確認し、nginx 構成に問題があるかどうかを判断します。

    返事
    0
  • 迷茫

    迷茫2017-05-16 17:28:27

    アップストリームにキープアライブ設定を追加しましたか?

    リーリー

    大量のリクエストが行われたときに TCP 接続が繰り返し作成されるのを避けるために、nginx とバックエンドの間に長い接続を確立します。そうしないと、502 が発生しやすくなります

    あなたの状況は特定の期間に関連していると思います。おそらく、この期間中の同時リクエストの数が比較的多いことが原因だと思います。

    さらに、この期間中のアプリケーション サーバーのメモリと CPU 使用率を確認してください。コードのバグにより、アプリケーション サーバーがそれ以上の接続に応答できなくなる可能性もあります。

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:28:27

    Tomcat サーバーに問題があるか、コードにバグがある可能性があります

    Tomcat のログを見てください。関連情報があるかもしれません

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:28:27

    Tomcat サーバーにアクセスできない場合、ngnix は 502 を報告します

    返事
    0
  • キャンセル返事