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-Cookieles 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-Cookietêtes de réponse, en remplaçant ;Domain=backend.intpar ;Domain=external.domain.com?
Passer l'en- Hosttê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.