Ben basit bir nginx ters proxy var:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
Sorun, Set-Cookie
yanı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-Cookie
yerine yanıt başlıkları ;Domain=backend.int
ile ;Domain=external.domain.com
?
Host
Baş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.