proxy_cookie_domain
proxy_cookie_domain 指令会重写从被代理服务器传来的 Set-Cookie 头中的 Domain 属性。 — NGINX HTTP Core
proxy_cookie_domain
httpserverlocation
语法proxy_cookie_domain original_domain new_domain;
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1-2
说明
`proxy_cookie_domain` 指令在 NGINX 担任反向代理时使用,专门用于修改由 upstream 服务器设置的 cookie 的 Domain 属性。该指令允许你指定一个新的域,当 cookie 被发送回客户端时这些 cookie 应该对该域可用。它接受一个或两个参数:第一个是 cookie 被设置时的原始域,第二个可选参数是要重写为的域。如果只指定一个参数,则用服务器的域替换该域;当 upstream 和 NGINX 位于相同域名下时,这很有用,可确保 cookie 能按预期被访问。
配置示例
location / {
proxy_pass http://backend;
proxy_cookie_domain example.com my-website.com;
}⚠
确保新域名设置正确;否则,cookies 可能无法正确发送回客户端。
⚠
如果只提供原始域名,NGINX 将默认使用服务器的域名,因此请确保它与您的要求一致。