使用Nginx实现根据 IP 匹配指定 URL

游客

标题:使用Nginx实现根据 IP 匹配指定 URL
正文:
最近的一个项目，需要特定的IP访问某专题页面的时候跳转到网站首页，思考了下，直接使用NGINX实现，分享给大家。业务需求业务和开发同事需要我这边做一条规则，所有访问 ip 为非上海、广州 office 外网 ip，url 为http://test.com/fuck/index.html 的请求都跳转到 http://test.com/index.html 。然后所有在上海和广州 office 的外网 IP 访问 http://test.com/fuck/index.html 依然还是 http://test.com/fuck/index.html。这样就可以在生产上做隔离，不影响其他用户的服务。注：因为目前生产上的 Nginx 没有做 lua 支持，所以就无法通过使用 lua 来实现该需求，也没有安装 geoip ，所以也无法用模块来支持，只能原生的。原始的 nginx 配置? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 upstream service_test { server 127.0.0.1:8080; } ser
[<<][[1]][2][3][>>]

查看评论(0)
发表评论

首页