J'ai un simple proxy inverse nginx:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
Le problème est que Set-Cookie
les en-têtes de réponse contiennent ;Domain=backend.int
, car le backend ne sait pas qu'il est en cours de proxy inverse.
Comment puis-je faire réécrire nginx le contenu des en- Set-Cookie
têtes de réponse, en remplaçant ;Domain=backend.int
par ;Domain=external.domain.com
?
Passer l'en- Host
tête inchangé n'est pas une option dans ce cas.
Apache httpd a cette fonctionnalité depuis un certain temps, voyez ProxyPassReverseCookieDomain
, mais je n'arrive pas à trouver un moyen de faire la même chose dans nginx.