nginx前端根据$remote_addr分发方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,需求如下:域名下面有多台服务器,现针对某个地区做测试,让某个地区的ip用户只访问某一台服务器,单独做测试,如果没问题,全部更新;有问题则影响较小,及时发现问题解决问题;解决方案:使用nginx的模块,
千家信息网最后更新 2026年11月02日nginx前端根据$remote_addr分发方法
需求如下:
域名下面有多台服务器,现针对某个地区做测试,让某个地区的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 onlyupstream abc_test_server { server 192.168.20.10:80; }#abc.com.cnupstream 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这一台后端服务器中,进行测试;
问题
服务器
服务
测试
配置
均衡
地区
域名
加一
前端
代码
多台
方案
机器
模块
用户
规则
解决方案
需求
影响
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小米移动互联网科技园
亿人帮互联网科技有限公司
互联网是第几次科技革命的成果
重生之互联网科技帝国
互联网核心科技是什么
碳银互联网科技有限公司
赫美联合互联网科技
互联网 科技服务平台
蓝色互联网科技
科技与互联网的利与弊
承德科技产业互联网发展
常德市电业局互联网科技部
阿大互联网科技有限公司
玉溪互联网科技怎么选
深圳市罗太互联网科技有限公司
互联网科技创新的路径
互联网科技数字货币
陕西九四连强互联网科技有限公司
网互联网络科技
株洲百竞科技的互联网营销顾问
互联网高科技
什么是科技互联网
深圳科技互联网
北京互联网科技
朗涯互联网科技
成都玖崟互联网科技有限公司乐商圈怎么样
知域互联网科技有限公司大骗子
互联网科技圈年度人物
互联网科技数字货币
小牛互联网科技有限公司地址