Ho un semplice proxy inverso nginx:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
Il problema è che le Set-Cookie
intestazioni di risposta contengono ;Domain=backend.int
, poiché il back-end non sa che è stato sottoposto a proxy inverso.
Come posso fare in modo che nginx riscriva il contenuto delle Set-Cookie
intestazioni di risposta, sostituendolo ;Domain=backend.int
con ;Domain=external.domain.com
?
Passare l' Host
intestazione invariata non è un'opzione in questo caso.
Apache httpd ha questa funzionalità da un po ', vedi ProxyPassReverseCookieDomain
, ma non riesco a trovare un modo per fare lo stesso in nginx.