У меня есть приложение .NET Core с формой для загрузки файлов. Он отлично работает в IIS, но когда я развертываю Nginx (как обратный прокси-сервер) в Ubuntu, время загрузки файлов истекает или возникает ошибка неверного шлюза. Я не вижу, где я могу исследовать проблему дальше, журналы доступа 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;
Расстраивает то, что, несмотря на выдачу 504 и 60 секунд для завершения операции загрузки небольшого файла, файл все равно попадает на сервер.
Какой вариант конфигурации nginx мне не хватает? Я подозреваю, что пустельга не отправляет HTTP-ответ на nginx.