请选择 进入手机版 | 继续访问电脑版
 找回密码
 注册

QQ登录

只需一步,快速开始

青云安全服务中心

搜索
查看: 4555|回复: 0

通过nginx反向实现根据IP的分流!

[复制链接]
发表于 2014-11-4 11:09:51 | 显示全部楼层 |阅读模式
通过nginx做反向代理前端服务,来实现分流措施,以减轻服务器的负载和压力。本例是根据IP来进行分流措施:
根据特别执行来实现分流
  1. .......

  2. ......

  3. ////此部分配置省略
  4. upstream minunix_166.com {

  5.         server 192.168.1.223:8080;

  6.   }

  7.   upstream minunix_169.com {

  8.        server 192.168.1.224:8080;

  9.   }

  10. server {

  11.         listen 80;

  12.         server_name service.minunix.com ;


  13.         location / {

  14.                 if ( $$remote_addr ~* ^(.*)\.(.*)\.(.*)\.*[026]$$){   

  15.                 proxy_pass http://minunix_166.com ;

  16.                 break;

  17.                 }

  18.                 proxy_pass http://minunix_169.com;

  19. \\\ 此步骤是将IP地址的最后一段最后一位为0或2或6的转发至minnunix_166.com 来执行,否则转发至minunix_169.com执行
  20. ............  以下配置内容省略
  21. .........
复制代码
指定范围来实现分流:
  1. .......

  2. ......

  3. ////此部分配置省略
  4. upstream minunix_166.com {

  5.         server 192.168.1.223:8080;

  6.   }

  7.   upstream minunix_169.com {

  8.        server 192.168.1.224:8080;

  9.   }

  10. server {

  11.         listen 80;

  12.         server_name service.minunix.com ;


  13.         location / {

  14.                 if ( $$remote_addr ~* ^(.*)\.(.*)\.(.*)\.[1-9]$$){   

  15.                 proxy_pass http://minunix_166.com ;

  16.                 break;

  17.                 }

  18.                 proxy_pass http://minunix_169.com;</pre>

  19. <pre>\\\ 此步骤是将IP地址的最后一段为1-9的转发至minnunix_166.com 来执行,否则转发至minunix_169.com执行</pre>

  20. <pre>............  以下配置内容省略</pre>

  21. <pre>.........</pre>

  22. <pre>
复制代码
由此,各位童鞋可以自由想象,根据自己的情况来进行更改
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Copyright © 2003-2019 yunsafe.com All Rights Reserved 青云安全 法律顾问:王志刚 ( 豫ICP备19043409号 )

中国 · 郑州 · 中原区 · 万达广场      服务热线:0371-67770077

QQ

 
QQ在线咨询
在线咨询QQ
285584、2998872
售前咨询热线
0371-67770077
快速回复 返回顶部 返回列表