首页 >> 大全

Nginx 方向代理/负载均衡/动静分离/高可用

2023-08-02 大全 34 作者:考证青年

一,反向代理

正向代理:正向代理服务器位于客户端和服务器之间,为了向服务器获取数据,客户端要向代理服务器发送一个请求,并指定目标服务器,代理服务器将目标服务器返回的数据转交给客户端。这里客户端是要进行一些正向代理的设置的。

方向代理:反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器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 个好处:解决主站直接使用一级域名带来的 “污染”,即静态资源不会再带上主站的 数据,减小了体积。这个在上文提到的优化方案一文中也着重提到,详细就不再赘述;

第 3 个好处:这个方案对于网站内容没法备案又想体验国内 CDN 加速快感的网站绝对是福音!很多网站因为内容特殊(邪恶脸)没法完成备案,所以无法使用国内的 CDN,那么就可以用本文分享的方法,直接花钱买一个备过案的垃圾域名,做好动静分离,然后将这个二级域名接入国内的 CDN,网站速度绝对可以得到质的飞跃,是不是爽歪歪?

第 4 个好处:这个和第二个比较类似,主要针对在百度云加速购买了付费套餐的朋友。因为,对于一般流量的网站,你只需要在百度云加速给一个域名购买一个专业版,那么就可以分离多个二级域名给 N 个网站使用,那么多个人合买一个专业版完全不成问题吧?当然,现在百度云加速也学聪明了,现在流量限制 50G/天(我开始用这个方案的时候无此限制),但是对于普通网站已经很够用了!!!

第 5 个好处:CDN 配置更加比较简单,因为这种静态二级域名,接入 CDN 之后,完全不用考虑缓存规则的问题,因为直接设置成全部缓存就好了!简单粗暴。

————————————————

版权声明:本文为CSDN博主「塞冷鸿飞急」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

1.如何配置动静分离:

(1)把静态资源放入nginx的安装目录

静态负载均衡与动态负载均衡_负载均衡分流_

(2)修改配置文件

(3) 启动nginx和

(4)访问nginx地址

四,高可用

1. 两台: 144

需要在每一个nginx服务器上安装

yum 安装

rpm -q -a 检查是否安装

默认安装路径: /etc/

修改的配置文件

替换原来的配置文件

开启和nginx服务。

1. ./nginx

2. sart .

测试访问

测试主节点宕机

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了