序文
サーバーからの直接ダウンロードは正常であり、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;
できる