Ters proxy olarak nginx kullanıyorum ve akış yukarı sunucu yanıt vermiyorsa, birkaç saniye bekleyin ve bir isteği yeniden denemek istiyorum. Bu şekilde yukarı akış sunucumu yeniden başlatabilirim ve 502 hatalı ağ geçidi gören kullanıcılar yerine, tarayıcıları sadece birkaç saniye kilitlenir (yeniden başlatma işlemi 3 veya 4 saniye sürer). Birkaç şey denedim, bunu sunucu bloğuma koydum:
proxy_connect_timeout 60;
proxy_send_timeout 15;
proxy_read_timeout 20;
ama hiçbir şey yapmıyor gibiydi. Ayrıca yukarı akış bloğuna eklemeyi denedim:
server 127.0.0.1:3001 fail_timeout=10s;
yine, istediğim gibi değil.
Mümkün mü? Neyi kaçırıyorum?