Tôi có một proxy ngược nginx đơn giản:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
Vấn đề là Set-Cookiecác tiêu đề phản hồi có chứa ;Domain=backend.int, bởi vì phụ trợ không biết nó đang được ủy quyền ngược.
Làm cách nào tôi có thể làm cho nginx viết lại nội dung của các Set-Cookietiêu đề phản hồi, thay thế ;Domain=backend.intbằng ;Domain=external.domain.com?
Vượt qua Hosttiêu đề không thay đổi không phải là một lựa chọn trong trường hợp này.
Apache httpd đã có tính năng này được một thời gian, ProxyPassReverseCookieDomainnhưng tôi dường như không thể tìm ra cách nào để làm điều tương tự trong nginx.