何百万ものデータをチェックした結果、nginx 502 Bad Gateway を直接発見しました。他のサーバーは正常です。サーバーにログインして構成を表示できません。 nginx+phpをやったことのある方にお聞きしたいです。サーバーの設定はどうなっていますか?見てもらうためにハードウェア部門に送りました
502 は通常、php-fpm がサービス停止中であることを意味します。これは、fpm 接続の数が多いか、プログラムの実行時間が長いことが原因である可能性があります。
しかし、何百万ものデータを見るだけで、nginx 502 Bad Gateway を直接取得できます。軽く言えば、誰も適切な薬を処方することはできません
メモリ不足、接続数が多すぎる、CPU がいっぱいで新しい接続を時間内に処理できない、これらすべてがこの 502 の原因である可能性があります
あなたの文から、本当に具体的な状況を知る方法はありません
何か方法はありますか?サーバーはハードウェア側で設定されているので、状況を尋ねましたが、誰も私に迷惑をかけませんでした...今は、データを細かく分割して返すことしかできません
あなたの技術部門は優秀すぎます。一度に数百万のデータを確認します
更新すると、nginx+php でも 502 が表示されます。nginx には、アクセス時間 (以下のように) およびその他のパラメーターの設定もあります。 nginx を構築するときに十分なリソースがない可能性もあります。これがお役に立てば幸いです。
これは時々発生します。サービスを再起動するように運用とメンテナンスに依頼してください
fastcgi_buffers 8 128k;
fastcgi_temp _file_write_size 128k; HP が遅い、nginx リクエストの応答が得られない長い間、当然タイムアウトになります。 fastcgi について、タイムアウト設定があるかどうかを確認します。
fastcgi_connect_timeout 120;
fastcgi_buffer_size 64k;
fastcgi_ Busy_buffers_size 128k;
fastcgi_intercept_errors オン; 。変更されていません。機能しません
設定を変更して (サイズを大きくして)、php にもこのパラメータがあることに注意してください。仕事。サーバーの設定が原因だと思います。これ以上の変更はありません。一方的な変更は無駄です
これは...システム管理者が最初にチェックする必要があります...コードの問題であることがわかり、次はあなたの番です...
サーバーの問題であると判断されました。 。やあ、言葉が出ません
投稿者はそれを詳しく説明できますか?その後、サーバーに問題があることが確認されました。どうやって判明しましたか?どうやって解決すればいいでしょうか?どうもありがとうございます!