nginx根据cookie分发的配置文件

发布时间:2020-11-04编辑:脚本学堂
本文介绍下,在nginx中根据cookie进行分发的一个配置文件,感兴趣的朋友可以参考下。

本节内容:
nginx根据cookie分发

nginx根据用户端cookie进行分发:
 

复制代码 代码示例:

location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

set $target 'unknown';
if ( $http_cookie ~* "target=(.*)$")
{
    set $target $1;
}
if ($domain ~ "target1")
{
   proxy_pass http://target1;
   break;
}
 
if ($domain ~ "target2")
{  
proxy_pass http://target2;  
break;
}

proxy_pass http://dfeualt;
}