<div dir="ltr">Hi,<input name="virtru-metadata" type="hidden" value="{"email-policy":{"state":"closed","expirationUnit":"days","disableCopyPaste":false,"disablePrint":false,"disableForwarding":false,"expires":false,"isManaged":false},"attachments":{}}"><div><br></div><div>Is there a way we can set NGINX to redirect only if Caching node is UP otherwise serve from origin server ? Here is more details about the scenario :</div><div><br></div><div>We've two servers (Origin & Cache) & here is the request scenario:<br><br>- client (1.1.1.1) requests a file to origin server</div><div>- Origin checks if ip is coming from specific ISP(in our case YES 1.1.1.1 belongs to ISP which we want to redirect to caching node for better latency)</div><div>- So Origin 302 redirect request to caching node.</div><div>- client served by caching node.</div><div><br></div><div>Now in case our ONLY single caching node goes down & nginx keeps on redirecting client to caching node, that would be really bad. So we're thinking if we could put a condition in NGINX to redirect only if caching node is UP otherwise redirect should be ignored & request should be served by Origin.</div><div><br></div><div>We know there's also another option which we can explore i.e upstream{} but it'll proxy requests via Origin which we don't want, the only requirement is 302 the client.</div><div><br></div><div><br></div><div>Need advise from experts here. Thanks in advance !!<br><br>Regards.<br>Shahzaib</div></div>