【发布时间】:2016-10-28 13:35:22
【问题描述】:
有没有办法检查nginx中是否存在特定的cookie?
现在我有一个类似下面的部分来设置 cookie 的标题:
proxy_set_header x-client-id $cookie_header_x_client_id;
我想检查该cookie是否存在然后设置标题,否则不要覆盖标题。
我试过了:
if ($cookie_header_x_client_id) {
proxy_set_header x-client-id $cookie_header_x_client_id;
}
但它不起作用并给出以下错误:
"proxy_set_header" directive is not allowed here in /etc/nginx/sites-enabled/website:45
有什么办法吗?
【问题讨论】:
-
@Dayo,您的编辑导致问题中的相关信息被删除。在您进行编辑后,OP 想要完成的工作不再清晰。
标签: if-statement cookies nginx http-headers ngx-http-rewrite-module