Tengo un proxy inverso nginx simple:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
El problema es que los Set-Cookie
encabezados 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-Cookie
encabezados de respuesta, reemplazando ;Domain=backend.int
por ;Domain=external.domain.com
?
Pasar el Host
encabezado 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.