Назад | Перейти на главную страницу

nginx обратный прокси отправляет вывод перед закрытием соединения

Я настроил обратный прокси с nginx на webmin .. Но похоже, что nginx не отправляет HTTP-ответ до того, как соединение закрылось ?!

Если запрошен длинный запрос (cronjob), вывод сначала будет получен конечным пользователем после того, как запрос завершится? Как настроить nginx, чтобы ответ отправлялся, как только первый байт отправляется обратно на прокси (nginx)?

location / {
    proxy_pass  https://xx.xx.xx.xx:10000/;
}

Вы можете просто выключить proxy_buffering.

location / {
    proxy_buffering off;
    proxy_pass  https://xx.xx.xx.xx:10000/;
}

Имейте в виду, что буферизация - это оптимизация производительности, которая обычно лучше всего работает, когда она включена; если его отключение вызывает у вас проблемы в целом, вы можете отключить его только для определенных мест (создав новый location блок).