nginx按網站用戶尾號設置白名單
www.2cto.com
其實這個需求很常見,就是開發了一個新功能,首先要在網站內部試運行一下,於是
需要搞一個白名單開關,
實現方式很多,這裡講一下用nginx方式去實現:
獲取cookie中用戶id,然後在白名單中設置白名單用戶id,即可。
關於這個東西,咱可以用到 nginx 中的map 模塊
此外從cookie中取id 可以用 $COOKIE_id
其中map $COOKIE_id $flag {
~*4 true;
~*1 true;
default false;
}
www.2cto.com
本來說這種方式可以將用戶尾號為4,1 的用戶加入白名單(根據$flag 為true 或者 false做相應的處理)
但TM我今天 試了很久一直不行。。。。後面將nginx 版本從0.85換在1.08就行了
所以我現在只能先這樣說:“是nginx map 模塊以前的版本沒有這個功能,後面的版本把這個功能加上了”
先mark一下。