ファイルをアップロードするためのフォームを持つ.NETコアアプリケーションがあります。それはIISでうまく動作しますが、UbuntuでNginx(リバースプロキシとして)にデプロイすると、ファイルのアップロードがタイムアウトしたり、ゲートウェイエラーが発生したりします。私はさらに問題を調査することができません、nginxのアクセスログとKestrelの出力はあまり役に立ちません。NGINX + Kestrel - マルチパート/フォームデータのファイルをアップロードできません
は、ここで私はそれがケストレル
location/{
proxy_pass http://dotnet;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Connection keep-alive;
にデータを渡していないと思われる、私のnginxの設定ファイルですイライラすることだと、504を与え、小さなファイルのアップロード操作を完了するまでに60秒を取るにもかかわらず、ファイルはまだサーバーに送信されます。
どのようなnginx設定オプションがありますか?私はkestrelがnginxにhttp応答を提供していないと思われます。