nginx前端根据$remote_addr分发方法
需求如下:
域名下面有多台服务器,现针对某个地区做测试,让某个地区的ip用户只访问某一台服务器,单独做测试,如果没问题,全部更新;有问题则影响较小,及时发现问题解决问题;
解决方案:
使用nginx的模块,在前端负载均衡转发的机器上,配置匹配规则;
nginx配置vhost里面,域名下面location段,增加一段代码
如果$remote_addr 匹配到ip的话,转发到abc_test_server;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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 ;
}
}
|
负载均衡配置也需要增加一段
1
2
3
4
5
6
7
8
9
10
11
12
|
#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这一台后端服务器中,进行测试;
nginx前端根据$remote_addr分发方法相关推荐
- Wordpress优化:网站用nginx前端缓存+Redis Cache缓存提速网站
本问转载:https://www.src1024.com/xy/seo/31780.html 新手站长搭建网站一般为了省钱没去选择大厂的云服务器,而小厂的服务器虽然便宜,但是访问速度也很感人,同时如果 ...
- NGINX前端代理TOMCAT取真实客户端IP
nginx前端代理tomcat取真实客户端IP 使用Nginx作为反向代理时,Tomcat的日志记录的客户端IP就不在是真实的客户端IP,而是Nginx代理的IP.要解决这个问题可以在Nginx配置一 ...
- windows下使用Nginx服务器实现负载均衡方法
windows下使用Nginx服务器实现负载均衡方法 安装与基本配置 首先下载windows的版本Nginx服务器 下载地址如下: http://www.nginx.org/download/ngin ...
- WEB前端性能优化常见方法
web前端是应用服务器处理之前的部分,前端主要包括:HTML,CSS,javascript,image等各种资源,针对不同的资源有不同的优化方式. 1. 内容优化 (1)减少HTTP请求数:这条策略是 ...
- 基于nerdctl + buildkitd构建容器镜像,运行tomcat后端服务和nginx前端服务
目录 简介: 一.部署buildkitd 1.下载二进制包 2. 解压二进制包,并移到全局变量中 3.创建socket文件,service文件 4.启动服务 二.使用nerdctl命令测试镜像构建 1 ...
- 配置Nginx前端Apache后端服务器LNMPA-与LNMP,HHVM性能比拼
文章目录 LNMPA一键安装 LNMPA性能比较 HHVM性能比拼 Nginx前端小结 文章目录 LNMPA一键安装 LNMPA性能比较 HHVM性能比拼 Nginx前端小结 Apache和Nginx ...
- 服务器tomcat网络不稳定,tomcat服务器tcp连接出现大量ESTABLISHED连接导致前端访问502解决方法...
tomcat服务器tcp连接出现大量ESTABLISHED连接导致前端访问502解决方法 1.1 TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺 ...
- 常见几个方式禁止IP访问网站(PHP、Nginx、Apache不同设置方法)
1.PHP禁止IP和IP段访问 <? //禁止某个IP $banned_ip = array ( "127.0.0.1", //"119.6.20.66" ...
- html显示数据库图片django,django将图片上传数据库后在前端显式的方法
1.使用ImageField先安装pillow模块 pip install pillow 2.在app的models中设置 class Image(models.Model): pic_name=mo ...
最新文章
- oracle 体系结构及内存管理 13_事务
- 【mybatis-plus】什么是乐观锁?如何实现“乐观锁”
- gimp修改图片部分区域的对比度
- CSS--CSS清除浮动的4种方式
- iOS开发--xcode快捷键
- Xpath轴与步长应用:取某节点下所有子孙节点里的文本内容
- PCIE设备与HOST之间的地址转换
- aliplayer 直播在微信和支付宝浏览器自动播放兼容
- Must specify unique android:id, android:tag, or have a parent with an id for 异常
- 《MFC 控件透明处理》
- Word2016删除插入尾注参考文献下横线
- 【LOJ#10064】黑暗城堡
- 什么是市盈率(PE)?
- 刚子扯谈:“爆吧”圣斗士们,你妈没叫你回家吃饭
- 中国科学院计算机博士范,范可(中科院研究员)_百度百科
- OpenGL 入门 17:立方体贴图
- lnmp环境加上一些包的安装-持续更新(针对centos6和7)
- 20元一支的洗面奶,7天卖了上万,他们是如何做到的?
- 初出茅庐的第一篇文章
- mysql树形结构 无限分类_使用 authenticationDatabase 参数连接 aliyun 上的 MongoDB - SegmentFault 思否...
热门文章
- 【多标签文本分类】HFT-CNN: Learning Hierarchical Category Structure for Multi-label Short Text Categorization
- 【跨域报错解决方案】Access to XMLHttpRequest at ‘http://xxx.com/xxx‘ from origin ‘null‘ has been blocked by
- g++报错解决:error: ‘setw’ is not a member of ‘std’
- php 云片网对接,php调用云片网接口发送短信的实现方法
- ios 位置服务器,iOS 14 隐私保护:管理和控制共享的位置信息
- 电路非门_【连载】电路和维修基础之门电路、转换器
- 2020-09-25C++学习笔记引用2:二级指针形参与指针形参的使用方法和区别重难点,主看综合代码(1、指针形参2、引用形参3、二级指针形参4、指针引用形参)
- php怎么批量转码,网站文件批量转码_PHP教程
- 【ZooKeeper】集群安装与配置
- 用VSCode写python的正确姿势