对于特定新版本的上线,有些功能要求能实现内网用户可以访问验证,而外网实际用户使用不受影响,可以在nginx里实现。
需求:
1、内网访问http://m.xxx.com/movie/list 跳转到指定的链接http://m.xxx.com/newmovie/;
2、外网访问不变
nginx配置如下:
location /movie/list {
#proxy_redirect off;
#proxy_set_header HTTPS on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr ;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#设置标识变量;$remote_addr根据公司内网网段调整
set $allow_ip '';
if ( $remote_addr ~* ^172\.8\.*\.* ){
set $allow_ip 1;
}
if ( $remote_addr ~* ^172\.7\.*\.* ){
set $allow_ip 1;
}
if ( $allow_ip = 1 ) {
rewrite ^(/.*)$ http://m.xxx.com/newmovie/ permanent;
#对于特定用户实现请求跳转
}
}
本文暂时没有评论,来添加一个吧(●'◡'●)