概述:我们有时候需要对在测试或者预发布的项目控制允许指定用户过来的访问,多数情况下我们可以通过Ip控制即可。但有些时候,用户的Ip不是固定的,还有各种app h5等方式,通过IP不好控制了。那么我们可以通过在配置文件中增加多方式的判断,来达到限制我们允许的用户正常浏览,下面来看一组案例。
配置文件部分内容如下:
set $allowuser '';
if ( $remote_addr ~ (127.0.0.1|15.13.11.1|44.12.11.1) ){set $allowuser 1;}
if ( $http_user_agent ~* "(testuser|woshiceshi|oktest|okceshi)" ){set $allowuser 1;}
if ( "$allowuser" != 1 ) {
return 403;
}

