博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx首页根据IP跳转
阅读量:4558 次
发布时间:2019-06-08

本文共 566 字,大约阅读时间需要 1 分钟。

场景:

1. 当有新服务或页面上线,需要进行线上测试,但不能影响用户,可以选择对开发部门的ip进行跳转到新的地址
2. 服务器维护需要对开发以外的ip跳转到维护的提示页
3. 针对不同地区的ip展示不同的首页效果(需要geoip模块配合)

可以通过使用过下面的配置实现上述场景

location / {

  if ($remote_addr ~* "223.93.188.66"){
    rewrite ^(.*) https://新的地址/ break;
  }
}
或者

location / {

  if ($remote_addr ~* ^223\.93\.188\.(.*?)$){
    rewrite ^(.*) https://新地址/ break;
  }
}
补充关于nginx的正则表达式

~ 区分大小写匹配

~* 不区分大小写匹配

!~和!~*分别为区分大小写不匹配及不区分大小写不匹配

^ 匹配的开头

$ 匹配的结尾

. * ?等需要转义

————————————————
原文链接:https://blog.csdn.net/lai0yuan/article/details/80784058

转载于:https://www.cnblogs.com/gramblog/p/11446914.html

你可能感兴趣的文章
CSS3 & Grid Layout All In One
查看>>
《机器学习实战》学习笔记第四章 —— 朴素贝叶斯法
查看>>
承接上篇scanf函数何时取&问题
查看>>
python笔记 - day4-之装饰器
查看>>
HttpWebResponse远程服务器返回错误: (500) 内部服务器错误
查看>>
关于.net MVC5+EF6 网站部署的问题
查看>>
异常 : identifier of an instance of com.mi.domain.Department was altered from 2 to 1
查看>>
实现托管代码调用非托管代码以及非托管代码调用托管代码->COM Interop
查看>>
简易乘方算法
查看>>
leetcode - Unique Paths
查看>>
舵机控制
查看>>
句柄类与继承
查看>>
cocos2d-x-3.1 事件分发机制 (coco2d-x 学习笔记七)
查看>>
多项式问题
查看>>
服务器实现的多种方法汇总
查看>>
理解jquery的$.extend()、$.fn和$.fn.extend()
查看>>
在线安装eclipse中html/jsp/xml editor插件 eclipseeditor
查看>>
MAC下彻底解决mysql无法插入和显示中文
查看>>
HDU 4456 Crowd
查看>>
Union和union all区别?
查看>>