我想在 Nginx 中将远程 IP 添加为 Cookie,以便可以将其传递给 AWS 负载均衡器,以实现负载均衡器粘性。
location / {
proxy_set_header Cookie "$http_cookie; ip=$remote_addr";
proxy_pass http://app_upstream;
}
我使用这些来设置 cookie,但 AWS ELB 不接受将其作为粘性。由于此服务器用作 iframe,因此在 Safari/iOs 默认阻止第三方 cookie 的情况下,我无法使用 ELB 生成的 cookie 进行负载平衡。
我愿意放弃 nginx 并编写自定义反向代理。