Обратный прокси-сервер Nginx не может загрузить долго работающий файл - PullRequest
0 голосов
/ 01 октября 2019

У меня есть кластер Kubernetes (v1.15.3) с обратным прокси-сервером Nginx (схема приложения nginx-ingress-1.17.1, версия 0.25.1) для серверной части ASP.NET Core 2.2. Одна из служб ASP.NET Core создает файл Excel, который может занять от нескольких секунд до нескольких минут. Когда служба работает дольше, чем около 2 минут, она больше не обслуживает файл. Журналы Nginx показывают POST-запрос, но ничего после, и браузер продолжает ждать ответа постоянно. Журналы службы показывают, что файл завершен.

Размеры файлов длительных процессов также больше, но ничего существенного - обычно около 15-50 МБ.

До сих пор я пробовал следующее безлюбая удача:

        proxy_connect_timeout                   14400s;
        proxy_send_timeout                      14400s;
        proxy_read_timeout                      14400s;
        client_max_body_size                    768M;

Файлы загружаются, когда я не использую Nginx в качестве обратного прокси-сервера, а просто обслуживаю их с веб-сервера Kestrel в ASP.NET Core. Есть ли что-то еще, что я могу сделать или что-то упускаю, почему это не загружается?

...