Я настроил Nginx в качестве обратного прокси. Я указываю прокси на Java-приложение. Проблема в том, что Nginx возвращает 504 Timeout while reading response from server
через 60 секунд. В приложении Nginx или Java нет журнала ошибок. Если я обращаюсь непосредственно к java-приложению, оно обрабатывает запрос более 60 секунд, но если я делаю это через Nginx, оно истекает через 60 секунд. Я добавил следующие конфиги в мой файл nginx.conf.
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
send_timeout 300;
keepalive_timeout 650;
Странно то, что если я изменил настройки тайм-аута на менее чем 60 секунд, он работает как положено. Я также попытался указать Nginx на приложение NodeJs, чтобы убедиться, что проблема не в приложении Java. Поведение остается прежним.
Есть ли какие-либо другие конфигурации, которые мне нужно исправить?
Версия Nginx: 1.14.0
PS: Я также попробовал это с помощью kubernetes Nginx Ingress Вопрос остается тем же.