nginx的核心功能以及nginx的高可用性

本文详细介绍了nginx的核心功能,包括反向代理、负载均衡及其常见算法如轮询、随机、加权、最小连接数和hash。特别讨论了反向代理的实现,以及如何配置nginx实现轮询和权重分配。此外,还探讨了nginx的动静结合策略,将静态资源与动态资源分离。最后,讲解了nginx的高可用性方案,通过keepalived实现主从节点的故障切换。
摘要由CSDN通过智能技术生成

1.nginx的核心功能

1.1反向代理

 反向代理:

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

正向代理:

是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。

正向代理和反向代理区别?

正向代理是在客户端的。比如需要访问某些国外网站,我们可能需要购买vpn。并且vpn是在我们的用户浏览器端设置的(并不是在远端的服务器设置)。浏览器先访问vpn地址,vpn地址转发请求,并最后将请求结果原路返回来。

反向代理是作用在服务器端的,是一个虚拟ip(VIP)。对于用户的一个请求,会转发到多个后端处理器中的一台来处理该具体请求。

1.1.1nginx如何实现反向代理

准备: (1)springboot项目--部署运行起来,在任意目录下拉入jar包并在当前目录下运行jar包

java -jar jar包名称

 注:(1)安装jdk (2)连接的数据所在的服务器必须允许远程访问(3)linux中必须关闭防火墙

修改nginx的配置文件--代理springboot服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值