Nginx 方向代理/负载均衡/动静分离/高可用
一,反向代理
正向代理:正向代理服务器位于客户端和服务器之间,为了向服务器获取数据,客户端要向代理服务器发送一个请求,并指定目标服务器,代理服务器将目标服务器返回的数据转交给客户端。这里客户端是要进行一些正向代理的设置的。
方向代理:反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。
反向代理和正向代理的区别就是:正向代理代理客户端,反向代理代理服务器。
(1)使用nginx如何完成方向代理
准备条件:
1. nginx---->192.168.2.141
2. web服务器--->192.168.2.144
(2) 在192.168.2.144服务部署咱们的项目并启动
java -jar 项目名
(3)在192.168.2.141上修改nginx的配置。
重新加载nginx的配置文件
(4)访问nginx地址。
二,负载均衡
准备:
1. nginx---192.168.2.141
2. 两台web应用服务器 【192.168.2.144 192.168.2.141】
步骤:
(1)在141和144部署并启动web应用服务器。
(2)修改nginx的配置内容。
观察到负载均衡的策略默认为轮询策略
轮询策略
权重策略:
ip哈希策略
url哈希策略---依赖第三方插件
三,动静分离
动静分离: 把服务器端的静态资源和动态资源分开处理。
【动态资源:--->内容会随着服务器返回的结果而变化。-->jsp模板引擎】
【静态资源:--->css.js.image.html】
第 1 个好处:显而易见比常规动静分离成本更低,分离前后服务器数量不变;
第 2 个好处:解决主站直接使用一级域名带来的 cookies“污染”,即静态资源不会再带上主站的 cookies 数据,减小了体积。这个在上文提到的优化方案一文中也着重提到,详细就不再赘述;
第 4 个好处:这个和第二个比较类似,主要针对在百度云加速购买了付费套餐的朋友。因为,对于一般流量的网站,你只需要在百度云加速给一个域名购买一个专业版,那么就可以分离多个二级域名给 N 个网站使用,那么多个人合买一个专业版完全不成问题吧?当然,现在百度云加速也学聪明了,现在流量限制 50G/天(我开始用这个方案的时候无此限制),但是对于普通网站已经很够用了!!!
1.如何配置动静分离:
(1)把静态资源放入nginx的安装目录
(2)修改配置文件
(3) 启动nginx和tomcat
(4)访问nginx地址
四,高可用
1. 两台: 141 Master 144 backup
需要在每一个nginx服务器上安装keepalived
yum install keepalived 安装keepalived
rpm -q -a keepalived 检查是否安装keepalived
默认安装路径: /etc/keepalived
修改keepalive的配置文件
替换原来的keepalived配置文件
开启keepalived和nginx服务。
1. ./nginx
2. systemctl sart keepalived.service
测试访问
测试主节点宕机
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggbigg
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13