У меня есть простой обратный прокси-сервер 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.