前言:目前有一个需求,指定ip访问我网站blog.mydns.vip就跳转到另一个站点,或者某个页面。可以精确到某个ip跳转,也可判断访问者ip段,比如c段b段跳转
方法:nginx配置文件获取访问者ip或段然后判断跳转。
方法一:在conf配置文件中添加如下代码,请将ip和地址改成您需要的即可,
location / {
if ($remote_addr ~* "110.110.110.110"){
rewrite ^(.*) https://blog.mydns.vip/ break;
}
}
方法二:针对某个ip段判断跳转,如下是判断c段,也可判断b段等。
location / {
if ($remote_addr ~* ^110\.110\.110\.(.*?)$){
rewrite ^(.*) https://blog.mydns.vip/ break;
}
}
方法三:屏蔽ip反馈指定错误状态码:
location / {
if ($remote_addr ~ '110.110.110.110') {
return 403 "Error uuid forbidden.";
}
}
补充关于nginx的正则表达式
~ 区分大小写匹配
~* 不区分大小写匹配
!~和!~*分别为区分大小写不匹配及不区分大小写不匹配
^ 匹配的开头
$ 匹配的结尾
. * ?等需要转义
» 本文链接地址:https://blog.mydns.vip/2549.html
最新评论
我的站目前每天120个IP,其中刷的是100个。 不知道为什么升级到4H8G5M的标准服务器还是偶尔会崩,CPU占满,但是内存一般这种时候只占50%左右,这是为什么呢?max_children我也设
麻烦发下检测工具
让我下载