1. 提取整个的Cookies内容到一个变量,然后可以在需要时引用,比如记录到日志里面,
if ( $http_cookie ~* "(.*)$") {
        set $all_cookie $1;
}
    变量$all_cookie就获得了cookie的值,可以用于运算了

    2. 提取指定的一个cookie的值,然后根据需要使用,比如赋值给X-Real-Ip,
if ( $http_cookie ~* "pass_ip=(.+)(?:;|$)" ) {
        set $one_cookie $1;
}
    变量$one_cookie就获得了键值为pass_ip的这条cookie的值,可以用于运算了

    3. 在proxy/fcgi等场景给Cookies增加内容,比如告诉后端你是那一台front。

proxy_set_header Cookie "$http_cookie; node_id=018"

    这里增加了名为node_id的一个cookie进去,当然,就这个例子来说,也可以这样传递前端的ID给backend:
proxy_set_header X-CDN-ID "018";
    后端通过$_SERVER['HTTP_X_CDN_ID']就可以获取到赋值。