Ich habe einen einfachen Nginx-Reverse-Proxy:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
Das Problem besteht darin, dass Set-Cookie
Antwortheader enthalten sind ;Domain=backend.int
, da das Backend nicht weiß, dass es sich um einen Reverse-Proxy handelt.
Wie kann ich den Inhalt der neu zu schreiben machen nginx - Set-Cookie
Response - Header und ersetzt ;Domain=backend.int
mit ;Domain=external.domain.com
?
Host
In diesem Fall ist es nicht möglich, den Header unverändert weiterzugeben.
Apache httpd hat diese Funktion schon eine Weile, ProxyPassReverseCookieDomain
aber ich kann anscheinend keinen Weg finden, dies auch in nginx zu tun.