multiple proxy_pass
J Davis
mrsalty0 at gmail.com
Mon Aug 4 17:27:34 MSD 2008
Turns out my if statment just neede a "break;"...
.
if ($host = 'secondary.example.com') {
proxy_pass http://secondary;
break;
}
Thanks.
-Jake
On Sun, Aug 3, 2008 at 4:37 PM, J Davis <mrsalty0 at gmail.com> wrote:
> Should it be possible to use a different proxy_pass statement under a
> single location using if statement?
> I've tried using the following config but all traffic gets passed to the
> 'primary' upstream regardless of the value of $host.
>
> upstream primary {
> server x.x.x.x;
> }
>
> upstream secondary {
> server x.x.x.x;
> }
>
> location / {
> if ($host = 'secondary.example.com') {
> proxy_pass http://secondary;
> }
> proxy_set_header Host $http_host;
> proxy_pass http://primary;
> }
>
> Many thanks,
> -Jake
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20080804/c3edc8e8/attachment.html>
More information about the nginx
mailing list