Mam proste odwrotne proxy Nginx:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
Problem polega na tym, że Set-Cookie
zawierają nagłówki odpowiedzi ;Domain=backend.int
, ponieważ backend nie wie, że jest odwrotnie proxy.
Jak zmusić nginx do przepisania zawartości Set-Cookie
nagłówków odpowiedzi, zastępując ;Domain=backend.int
je ;Domain=external.domain.com
?
Przekazanie Host
nagłówka bez zmian nie jest opcją w tym przypadku.
Widzicie ProxyPassReverseCookieDomain
, Apache httpd ma tę funkcję od dłuższego czasu , ale nie mogę znaleźć sposobu, aby zrobić to samo w Nginx.