Tôi đang sử dụng nginx làm proxy ngược và tôi muốn nó chờ vài giây và thử lại yêu cầu nếu máy chủ ngược dòng không phản hồi. Bằng cách này, tôi có thể khởi động lại máy chủ ngược dòng của mình và thay vì người dùng thấy 502 cổng xấu, trình duyệt của họ chỉ bị treo trong vài giây (quá trình khởi động lại mất 3 hoặc 4 giây). Tôi đã thử một vài thứ, tôi đặt cái này vào khối máy chủ của mình:
proxy_connect_timeout 60;
proxy_send_timeout 15;
proxy_read_timeout 20;
nhưng nó dường như không làm gì cả Tôi cũng đã thử thêm phần này vào khối ngược dòng:
server 127.0.0.1:3001 fail_timeout=10s;
một lần nữa, không phải những gì tôi muốn.
Điều này có thể không? Tôi đang thiếu gì?