使用 Nginx 反向代理注入 cookie

使用 Nginx 反向代理注入 cookie

使用 Nginx 作为反向代理,我想注入一个 cookie 供后端系统使用。

location /delegate {
  proxy_pass                        <some-url>;
  proxy_set_header Host             $host;
  proxy_set_header X-Forwarded-For  $remote_addr;
  proxy_set_header X-Request-ID     $request_id;
  # some more
  # here: inject a new cookie into `cookie` request header
}

因为我希望下游系统能够使用这个 cookie,所以这与指令无关add_header Set-Cookie(指令用于返回客户端的响应)。

答案1

您可以通过以下方式向服务器提供 cookies

proxy_set_header Cookie "name=john; age=30; male=1";

相关内容