私はシンプルなnginxリバースプロキシを持っています:
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
問題は、バックエンドがそれが逆プロキシされていることを知らないため、Set-Cookie
応答ヘッダーにが含まれて;Domain=backend.int
いることです。
Set-Cookie
に置き換え;Domain=backend.int
て、応答ヘッダーのコンテンツをnginxに書き換えさせるにはどうすればよい;Domain=external.domain.com
ですか?
Host
この場合、ヘッダーを変更せずに渡すことはオプションではありません。
Apache httpdにはしばらくの間この機能がありましたが、を参照してくださいProxyPassReverseCookieDomain
。しかし、nginxで同じことを行う方法を見つけることができないようです。