利用Nginx实现简易负载均衡
基本思路如下:
比如我们有三个服务器:
其中:
130.251是反向代理转发服务器
130.251和130.238分别是负载服务器
Mysql服务器没有标出来,
为方便区分,我们先把1号负载的首页写成111111111
2号负载的首页写成222222
然后我们现在控制130.251, 把nginx配置文件里面原本的server{}全部删掉, 在http{}里面加上:
Upstream myweb1{
#定义地址池
Server 192.168.130.238
Server 192.168.130.154
}
server {listen 80;server_name www.sohu.com;
#使用www.sohu.com访问
location / {
proxy_pass http://myweb1;
#使用地址池
proxy_set_header Host $host;
#利用HOST变量向后端服务器传递需要解析的客户端访问的域名(传递域名)
proxy_set_header X-Forwarded-For $remote_addr;
#$remote_addr 把客户端真实IP赋予X-Forwarded-For。后端服务器才能获取真实的客户端IP。以便记录日志,要不日志中记录的访问信息都是负载服务器,而不是客户端(传递IP)
}
}
保存之后重启nginx即可, 我们来访问www.sohu.com试试,
刷新一下
原文链接:https://www.hackersb.cn/study/6.html
利用Nginx实现简易负载均衡相关推荐
- Nginx系列之负载均衡算法策略
负载均衡实际上是一种网络技术,主要是基于现有的网络结构,增加吞吐量.加强网络数据处理能力.提高应用系统的灵活和可用性.利用Nginx可实现负载均衡,Nginx支持加权Round-Robin负载均衡算法 ...
- Nginx反向代理 负载均衡sky
Nginx服务部署 Nginx简介 Nginx (engine x) 是一个轻量级的.高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗 ...
- 基于nginx的tomcat负载均衡和集群(超简单)
今天看到"基于apache的tomcat负载均衡和集群配置 "这篇文章成为javaEye热点. 略看了一下,感觉太复杂,要配置的东西太多,因此在这里写出一种更简洁的方法. 要集群t ...
- Nginx 反向代理 负载均衡 虚拟主机
Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...
- So easy!Nginx+SpringBoot 实现负载均衡
在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳 ...
- nginx+tomcat+memcached负载均衡
2019独角兽企业重金招聘Python工程师标准>>> nginx+tomcat+memcached负载均衡 负载均衡: 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服 ...
- Consul-template+nginx实现自动负载均衡
前言 consul-template 是 Consul 的一个守护程序,使用 consul-template 可以方便快速的实现对 Consul Key/Value 存储系统的访问,可以从 KV 系统 ...
- lvs+keepalived+nginx实现高性能负载均衡集群 高性能jsp集群
LVS-master:192.168.254.134 LVS-backup:192.168.254.135 LVS-VIP:192.168.254.88 nginx+tomcat:192.168.25 ...
- Nginx+SpringBoot实现负载均衡demo
前言 在上一篇中介绍了Nginx的安装,本篇文章主要介绍的是Nginx如何实现负载均衡. 负载均衡介绍 介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件 ...
最新文章
- linux zip 命令详解
- Delphi下使用指针的简单总结
- Android应用程序键盘(Keyboard)消息处理机制分析(14)
- 数据库连接类:DatabaseConnection
- 嵌入式设备web服务器比较
- macbook所有型号大全_提高MacBook电池寿命的15个技巧
- VTK:Medical之MedicalDemo1
- C语言多维数组本质技术推演
- 安川机器人编程加电弧_安川AR2010机器人
- 插件原理[转自CSDN]
- 内核网络输出帧的处理
- 《深度学习笔记》——线性代数基础
- Quartz与Spring集成 Job如何自动注入Spring容器托管的对象
- 图书信息管理系统设计与实现c语言,图书信息管理系统设计(c语言)
- 冶金物理化学复习 --- 熔渣的基础理论
- unbuntu 安装docker
- 四级英语口语模拟测试软件,英语四级口语模拟题:非常有用
- 反射(filed)的理解
- 未来的计算机 展望未来作文,展望未来作文(通用10篇)
- Oracle+mybatis+Java批量插入如何提升效率(10W级)
热门文章
- python清华大学出版社第三章课堂作业的答案_Python程序设计清华大学出版社董付国第3章选择与循环题库.ppt...
- 小程序生成网址链接,网址链接跳转小程序
- H5 自动播放背景音频,兼容安卓和苹果手机, ios createInnerAudioContext 无法自动播放解决
- SANBoot安装系统
- 学习笔记之Linux Shell脚本教程:30分钟玩转Shell脚本编程
- 网络配置文件、命令详解
- NSStream线程阻塞处理
- Oracle的口令文件(passwordfile)的讲解(摘录)
- swift实现ios类似微信输入框跟随键盘弹出的效果
- 雷林鹏分享:MySQL 及 SQL 注入