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