nginx를 리버스 프록시로 사용하고 있으며 업스트림 서버가 응답하지 않으면 몇 초 동안 기다렸다가 요청을 다시 시도하고 싶습니다. 이 방법으로 업스트림 서버를 다시 시작할 수 있으며 사용자에게 502 잘못된 게이트웨이가 표시되는 대신 브라우저가 몇 초 동안 정지됩니다 (다시 시작 프로세스에는 3 또는 4 초 소요). 몇 가지를 시도했지만 서버 블록에 넣었습니다.
proxy_connect_timeout 60;
proxy_send_timeout 15;
proxy_read_timeout 20;
그러나 아무것도하지 않는 것 같습니다. 나는 또한 이것을 업스트림 블록에 추가하려고 시도했다.
server 127.0.0.1:3001 fail_timeout=10s;
다시, 내가 원하는 것이 아닙니다.
이것이 가능한가? 내가 무엇을 놓치고 있습니까?