nginx前端根据$remote_addr分发方法
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,需求如下:域名下面有多台服务器,现针对某个地区做测试,让某个地区的ip用户只访问某一台服务器,单独做测试,如果没问题,全部更新;有问题则影响较小,及时发现问题解决问题;解决方案:使用nginx的模块,
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
反传销网络安全教育主题班会
纪录片儿童网络安全
网络安全实验室搭建配置
中间体检索数据库
滨州手机app软件开发
杨浦区市场软件开发服务费
国开秋季数据库应用技术形考
违反网络安全的案例
中国互联网科技企业100强
邵阳软件开发报价
网络技术基本原则是什么
服务器销售源码
玩游戏的时候出现服务器怎么办
怎样查看电脑硬盘上的数据库
部队网络安全方面
软件开发 题 数据 c
数据库模糊查询 like
软件开发必看书
商业软件开发涉及法律法规
地球都市服务器ip
请求管理服务器
软件开发适合什么办公电脑
滨州手机app软件开发
东营软件开发价格
提高政治站位 网络安全
vf中如何清空数据库
服务器能查到个人发邮件吗
湖北ibm服务器
开源的邮件服务器
本地服务器插上u盘能加内存吗