nginx前端根据$remote_addr分发方法
admin
2023-03-22 00:21:03
0

需求如下:

域名下面有多台服务器,现针对某个地区做测试,让某个地区的ip用户只访问某一台服务器,单独做测试,如果没问题,全部更新;有问题则影响较小,及时发现问题解决问题;


解决方案:

使用nginx的模块,在前端负载均衡转发的机器上,配置匹配规则;

nginx配置vhost里面,域名下面location段,增加一段代码

如果$remote_addr 匹配到ip的话,转发到abc_test_server;

server {
    listen       80;
    server_name  abc.com.cn;
    access_log /dev/null;
    error_log  /data/logs/error.log;
    
    location / {

    proxy_set_header   Host             $host;
    proxy_set_header   X-Real-IP        $remote_addr;
    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
           if ($remote_addr ~ "202.96.134.100") 
              {
                      proxy_pass http://abc_test_server;
                       break;
               }
    proxy_pass http://abc_server;
    }
}


负载均衡配置也需要增加一段

#abc_test only
upstream abc_test_server {
    server   192.168.20.10:80;
    
}

#abc.com.cn
upstream abc_server {
    server   192.168.20.11:80;
    server   192.168.20.12:80;
    server   192.168.20.13:80;
}


设定的ip会直接分发到192.168.20.10这一台后端服务器中,进行测试;


相关内容

热门资讯

【第一财经】“小南娱乐开挂器?... 网上科普关于“小南娱乐有没有挂”话题很是火热,小编也是针对小南娱乐作*弊开挂的方法以及开挂对应的知识...
今日重大消息“宁波游戏大厅到底... 今日重大消息“宁波游戏大厅到底有挂吗?”(必胜开挂神器)您好,宁波游戏大厅这个游戏其实有挂的,确实是...
今日重大通报“天天爱蚌埠麻将怎... 家人们!今天小编来为大家解答天天爱蚌埠麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪...
玩家分享攻略“海阔麻将到底有挂... 您好:海阔麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
玩家分享攻略“海贝大厅炸/金/... 网上科普关于“海贝大厅炸/金/花有没有挂”话题很是火热,小编也是针对海贝大厅炸/金/花作*弊开挂的方...
我来教教您“樱花炸/金/花开挂... 我来教教您“樱花炸/金/花开挂器?”(原来真的有挂)您好,樱花炸/金/花这个游戏其实有挂的,确实是有...
【第一资讯】“星悦麻将是不是有... 【第一资讯】“星悦麻将是不是有挂?”(透视曝光猫腻)您好,星悦麻将这个游戏其实有挂的,确实是有挂的,...
玩家最新攻略“芒果竞技怎么开挂... 您好:芒果竞技这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
终于了解“多多来了有没有挂?”... 终于了解“多多来了有没有挂?”(原来真的有挂)您好,多多来了这个游戏其实有挂的,确实是有挂的,需要了...
玩家分享攻略“天酷牛牛是不是有... 玩家分享攻略“天酷牛牛是不是有挂?”(果然有透视挂)您好,天酷牛牛这个游戏其实有挂的,确实是有挂的,...