Upstream to both https or http

speedfirst nginx-forum at nginx.us
Sun Apr 17 11:24:57 MSD 2011


I have this requirement. I want to use nginx as the reverse proxy, which
listen on address A and forward the request to the backend server with
address B. However, if B is down, I want the request to be sent to
address C. The question is, address B is https and address C is http.
But for the argument of proxy_pass module, I can only write one prefix
(either "http" or "https").

upstream backend {
      server <addr B ip>:<addr B port>;
      server <addr C ip>:<addr C port> backup;
}

location / {
     proxy_pass  http://backend;   #here, only one prefix is allowed
}

So how to config to meet my requirements? Or here I shouldn't use
upstream but other approach?

Thanks.

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,191822,191822#msg-191822




More information about the nginx mailing list