通过Nginx反向代理实现IP访问分流的示例代码-创新互联

本文介绍了通过Nginx反向代理实现IP访问分流的示例代码,分享给大家。具体如下:

创新互联公司是一家专注于网站制作、成都网站建设与策划设计,槐荫网站建设哪家好?创新互联公司做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:槐荫等地区。槐荫做网站价格咨询:028-86922220

通过Nginx做反向代理来实现分流,以减轻服务器的负载和压力是比较常见的一种服务器部署架构。本文将分享一个如何根据来路IP来进行分流的方法。

根据特定IP来实现分流

将IP地址的最后一段最后一位为0或2或6的转发至test-01.com来执行,否则转发至test-02.com来执行。

upstream test-01.com {
 server 192.168.1.100:8080;
}

upstream test-02.com {
 server 192.168.1.200:8080;
}

server {

 listen 80;
 server_name www.test.com;

 location / {
  if ( $remote_addr ~* ^(.*)\.(.*)\.(.*)\.*[026]$){
     proxy_pass http://test-01.com;
     break;
    }
    proxy_pass http://test-02.com;
  }
}

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:通过Nginx反向代理实现IP访问分流的示例代码-创新互联
网站网址:http://scyanting.com/article/dhjhhh.html