Ben basit bir nginx ters proxy var:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
Sorun, Set-Cookieyanıt başlıklarının içerdiğidir ;Domain=backend.int, çünkü arka uç, ters proxy'li olduğunu bilmez.
Nasıl içeriğini yeniden nginx yapabilirsiniz Set-Cookieyerine yanıt başlıkları ;Domain=backend.intile ;Domain=external.domain.com?
HostBaşlığı değiştirmeden geçirmek bu durumda bir seçenek değildir.
Apache httpd bir süredir bu özelliğe sahipti, bakın ProxyPassReverseCookieDomain, fakat aynısını nginx'te yapmanın bir yolunu bulamıyorum.