Jonathan Leibiusky
January 19, 2012 10:40AM
this is a great solution!
thanks so much!

On Thu, Jan 19, 2012 at 12:22 PM, António P. P. Almeida <appa@perusio.net>wrote:

> On 19 Jan 2012 14h44 WET, ionathan@gmail.com wrote:
>
> > Hi all! I want to proxy_pass depending on the value of the accept
> > header. I have lots of locations and I wanted to add in a single
> > place a validation that if accept header is 'text/html" it should
> > proxy_pass to some specific upstream. Else, just go ahead and try to
> > match a location.
>
> > Is that possible?
>
> Perhaps something like:
>
> # http level
>
> map $http_accept $my_upstream {
> default misc_upstream;
> ~text/html html_upstream;
>
> }
>
> upstream misc_upstream {
> server 127.0.0.1:8080;
> }
>
> upstream html_upstream {
> server 127.0.0.1:8088;
> }
>
> # server level
>
> location / {
> #... your stuff
> proxy_pass http://$my_upstream;
> }
>
> --- appa
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

proxy_pass by the accept header?

Jonathan Leibiusky January 19, 2012 09:46AM

Re: proxy_pass by the accept header?

António P. P. Almeida January 19, 2012 10:24AM

Re: proxy_pass by the accept header?

Jonathan Leibiusky January 19, 2012 10:40AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 283
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready