Syntax: | proxy_cookie_domain proxy_cookie_domain |
---|---|
Default: | proxy_cookie_domain off; |
Context: | http , server , location |
This directive appeared in version 1.1.15.
Sets a text that should be changed in the domain
attribute of the “Set-Cookie” header fields of a proxied server response. Suppose a proxied server returned the “Set-Cookie” header field with the attribute “domain=localhost
”. The directive
proxy_cookie_domain localhost example.org;
will rewrite this attribute to “domain=example.org
”.
A dot at the beginning of the domain
and replacement
strings and the domain
attribute is ignored. Matching is case-insensitive.
The domain
and replacement
strings can contain variables:
proxy_cookie_domain www.$host $host;
The directive can also be specified using regular expressions. In this case, domain
should start from the “~
” symbol. A regular expression can contain named and positional captures, and replacement
can reference them:
proxy_cookie_domain ~\.(?P<sl_domain>[-0-9a-z]+\.[a-z]+)$ $sl_domain;
There could be several proxy_cookie_domain
directives:
proxy_cookie_domain localhost example.org; proxy_cookie_domain ~\.([a-z]+\.[a-z]+)$ $1;
The off
parameter cancels the effect of all proxy_cookie_domain
directives on the current level:
proxy_cookie_domain off; proxy_cookie_domain localhost example.org; proxy_cookie_domain www.example.org example.org;
Please login to continue.