django upstream が up からの応答ヘッダを読み込む際に接続を早々に切断してしまう。
2022-02-19 14:23:02
1.環境
django + uwsgi + Nginx
2. 解決方法
1. uwsgi.ini で、各 uwsgi プロセスが占有できる仮想メモリの上限である "limit-as" を設定する必要があります。
2. を確認します。
proxy_http_version 1.1;
proxy_set_header Connection "";
Nginx はデフォルトで HTTP1.0 を使ってバックエンドからクライアントにレスポンスを返しますが、HTTP1.0 は keepalive をサポートしていないので、proxy_version 1.1 と proxy_set_header Connection to close by default: バックエンドサーバに積極的に接続を閉じるように通知します。 これによって、どんなクライアントのリクエストもバックエンドサーバの TIME-WAIT 状態の接続を発生させることができるようになります。
3. uwsgiやNginxに設定されている各種タイムアウトが短すぎないか確認します。
3.参照先
関連
-
[解決済み] Django: TemplateSyntaxError: 余りをパースできませんでした。
-
[解決済み] ImportError: 'django.utils' から名前 'six' をインポートできません。
-
[解決済み] NoReverseMatch at /
-
[解決済み] Django Programmingのエラーカラムが、マイグレーションを実行しても存在しない。
-
[解決済み] django Forms のラジオボタン
-
[解決済み] "POSTMANを使った画像データの投稿"
-
[解決済み] Django manage.py ランサーバーが動作しない
-
django no such table: django_session エラー解決。
-
django -- django.core.exceptions.AppRegistryNotReady: アプリはまだロードされていません。
-
django.core.exceptions.ImproperlyConfigured: MySQLdb モジュールの読み込みに失敗しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Django: 基数が 10 の int() のリテラルが無効です。
-
[解決済み] boto.exception.S3ResponseError.S3ResponseError。S3ResponseError: 403 Forbidden
-
[解決済み] djangoでDISTINCT個々の列を選択しますか?
-
[解決済み] Django Heroku - ModuleNotFoundError: django_heroku' という名前のモジュールはありません。
-
[解決済み] Django - 円形モデルのインポートの問題
-
[解決済み] Django における cleaned_data の用途は?
-
[解決済み] DISTINCT ON フィールドは、このデータベースバックエンドではサポートされていません。
-
[解決済み] boto.exception.S3ResponseError.S3ResponseError。S3ResponseError: 403 Forbidden
-
[解決済み] Django は RuntimeError で動作を停止します: populate() は reentrant ではありません。
-
[解決済み] Django 引数 '()' とキーワード引数 '{}' を持つリバースが見つかりません。