Welcome! Log In Create A New Profile

Advanced

Re: Proxy domain rewrite using proxy_cookie_domain

Maxim Dounin
February 12, 2016 08:56PM
Hello!

On Fri, Feb 12, 2016 at 02:22:20PM -0500, nitin wrote:

> I want to rewrite domains in the cookie when NGIX is acting as reverse
> proxy. I see that NGIX support this using proxy_cookie_domain module.
>
> But I am unable to find out where does it keep the original domain which is
> being replaced? In my opinion NGIX would need the original domain to find
> out where to send the cookie when it comes back to NIGX in next request.
>
> Let's says NGIX domain is: external.com
> backend server #1 sets cookie domain as: server1.com
> backend server #2 sets cookie domain as: server2.com
>
> Both these domains are replaced by NGIX to NGIX's domain so both cookies'
> domain is now external.com
>
> when the request comes to NGIX, both these cookies will be sent by browser
> to NGIX, now how does NGIX decide which cookies to be sent to the backend
> server? it needs to keep the original domain mapping to find this how, does
> it keep somewhere?

The domain is only present in Set-Cookie response headers, but it
is not available in HTTP requests. The client decides which
cookies to send back to nginx in the Cookie request header, and
nginx just passes the header with all cookies unmodified.

--
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Proxy domain rewrite using proxy_cookie_domain

nitin February 12, 2016 02:22PM

Re: Proxy domain rewrite using proxy_cookie_domain

Maxim Dounin February 12, 2016 08:56PM

Re: Proxy domain rewrite using proxy_cookie_domain

nitin February 15, 2016 01:29AM

Re: Proxy domain rewrite using proxy_cookie_domain

Maxim Dounin February 15, 2016 08:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 174
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