1. ホーム
  2. python

上流からの応答ヘッダーの読み込み中に上流が接続を早々に切断した 解析と対処法

2022-02-19 05:21:41
<パス

背景

nginx+uwsgi+django のプロジェクトを移行する際、起動後にアクセステストがエラー 502 を報告し、バックエンドの nginx がエラー: upstream prematurely closed connection while reading response header from upstream を表示するようにしました。

問題解決

  • オンラインチュートリアルの束は、目まいがするように見える、nginxの設定パラメータをデバッグするためにある、バックグラウンド、等を再起動することがある。
  • しかし、試してみてもうまくいかず、ようやく落ち着いてドキュメントを見てみると、実はエラーの根本原因はnginxのバックエンド・サービスの問題で、特に参照するのは https://wenku.baidu.com/view/4947d8d685254b35eefdc8d376eeaeaad1f31601.html
  • これはかなりよくできたドキュメントで、実戦的な価値が高い。
  • 最後に、uwsgiの問題を確認したところ、設定ファイルにplugin=pythonという設定がないことが判明、さらに再起動は正常、ネットではuwsgiをpipでインストールすればこの設定は削除できるとあるが、このプロジェクトではうまくいかないようなので、具体的に理由を調査することにした。