У мене простий зворотний проксі nginx:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
Проблема полягає в тому, що Set-Cookie
заголовки відповідей містять ;Domain=backend.int
, оскільки бекенд не знає, що це зворотний проксі.
Як я можу змусити nginx переписати вміст Set-Cookie
заголовків відповідей, замінивши ;Domain=backend.int
їх ;Domain=external.domain.com
?
Host
У цьому випадку передача заголовка незмінною - це не варіант.
У Apache httpd деякий час була ця функція, дивіться ProxyPassReverseCookieDomain
, але я не можу знайти спосіб зробити те ж саме в nginx.