`

nginx根据COOKIE信息重定向URL并将COOKIE转换为QUERYSTRING

 
阅读更多
location /{
	set $ody_cookie "";
	if ($http_cookie ~* "ody_ab_gray_group=(.*)"){
		set $ody_cookie "ody_ab_gray_group=$1";
	}
	if ($query_string ~* "^\?.*"){
		rewrite ^(.*)  ^$1&$ody_cookie break;
	}
	if ($query_string !~ "^\?.*"){
		rewrite ^(.*)  ^$1?$ody_cookie break;
	}
    proxy_pass http://localhost:8080;
    proxy_set_header Host $host:80;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For  $remote_addr;
    break;
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics