自己的一个需求需要对a.b.com 下的 /c 这个目录下,cookie d=e 才能访问,如果不是,就重定向到f.html 下面看代码。
server{ server_name a.b.com;...location /c/{ if ($http_cookie !~* "d=e(;.*|$)"){ rewrite (.*) /f.html break;} }...}
这样就解决了问题哦。
nginx用cookie控制访问权限实现方法
原文:http://www.cnblogs.com/duanxz/p/4919165.html