Tengo un proxy inverso nginx simple:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
El problema es que los Set-Cookieencabezados de respuesta contienen ;Domain=backend.int, porque el backend no sabe que está siendo proxy inverso.
¿Cómo puedo hacer que nginx reescriba el contenido de los Set-Cookieencabezados de respuesta, reemplazando ;Domain=backend.intpor ;Domain=external.domain.com?
Pasar el Hostencabezado sin cambios no es una opción en este caso.
Apache httpd ha tenido esta característica por un tiempo, vea ProxyPassReverseCookieDomain, pero parece que no puedo encontrar una manera de hacer lo mismo en nginx.