Nginx区分电信网通的访问

  • A+
所属分类:Nginx

如果您的DNS支持电信网通分流,访问同一链接,电信的IP看到一个页面,网通的IP看到另一个。

配置的逻辑并不算复杂:

1、先获取客户端IP,在中层代理上,客户端IP就是前面的cache服务器的内网IP,是很容易区分的。

2、使用一个判断语句,让他们各走各路就好。

配置:

location = / {
proxy_pass https://www.sishaofeng.com;
include proxy.conf;
if ( $remote_addr ~ ^192\.168\.1 ) {
rewrite "^/$" /a/ last;
}
if ( $remote_addr ~ ^192\.168\.2 ) {
rewrite "^/$" /b/ last;
}
}

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • avatar 测试SendMail组件 2

      测试SendMail组件 :!: 测试SendMail组件