nginxダウンロードファイルアップストリームは、アップストリームエラーの読み取り中に無効なチャンク応答を送信しました

序文

サーバーからの直接ダウンロードは正常であり、nginxルーティングを介してダウンロードするとエラーが報告されます
ここに写真の説明を挿入

nginxを確認してください。error.log例外は次のとおりです。

2021/01/11 12:39:06 [error] 62859#62859: *78173 upstream sent invalid chunked response while reading upstream,
2021/01/11 12:39:13 [error] 62859#62859: *78197 upstream sent invalid chunked response while reading upstream,
2021/01/11 12:39:18 [error] 62859#62859: *78207 upstream sent invalid chunked response while reading upstream,
2021/01/11 12:39:33 [error] 62859#62859: *78209 upstream sent invalid chunked response while reading upstream,
2021/01/11 12:39:50 [error] 62859#62859: *78211 upstream sent invalid chunked response while reading upstream,
2021/01/11 12:40:16 [error] 62859#62859: *78250 upstream sent invalid chunked response while reading upstream,

解決する

その理由は、Http1.0は長い接続とブロック送信をサポートしておらず、バージョン1.1に変更するだけだからです。

HTTP1.0は、接続の確立、要求情報の送信、要求情報の受信、および接続の切断を行います。ブロック配信はサポートされていないため、nginxはエラーを報告しました。

nginx公式ウェブサイトポータル
プロキシに使用するHTTPプロトコルのバージョンを設定します。デフォルトでは、バージョン1.0が使用されます。バージョン1.1を推奨

句法:	proxy_http_version 1.0 | 1.1;
默认:	proxy_http_version 1.0;
内容:	http,server,location
该指令出现在版本1.1.4中。

として設定され:

proxy_http_version 1.1;

できる

おすすめ

転載: blog.csdn.net/abu935009066/article/details/112465506
おすすめ