Eu tenho um proxy reverso nginx simples:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
O problema é que os Set-Cookiecabeçalhos de resposta contêm ;Domain=backend.int, porque o back-end não sabe que está sendo proxy reverso.
Como posso fazer com que o nginx reescreva o conteúdo dos Set-Cookiecabeçalhos de resposta, substituindo ;Domain=backend.intpor ;Domain=external.domain.com?
Passar o Hostcabeçalho inalterado não é uma opção neste caso.
O Apache httpd possui esse recurso há algum tempo, veja ProxyPassReverseCookieDomain, mas não consigo encontrar uma maneira de fazer o mesmo no nginx.