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-Cookie
cá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-Cookie
tiêu đề phản hồi, thay thế ;Domain=backend.int
bằng ;Domain=external.domain.com
?
Vượt qua Host
tiê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, ProxyPassReverseCookieDomain
như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.