Eu tenho um proxy reverso nginx simples:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
O problema é que os Set-Cookie
cabeç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-Cookie
cabeçalhos de resposta, substituindo ;Domain=backend.int
por ;Domain=external.domain.com
?
Passar o Host
cabeç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.