nginx负载均衡配置

发布时间 2023-12-27 20:04:20作者: 土豆666

一、正向代理与反向代理

正向代理:客户端Client不直接访问服务端Server,通过代理服务器Proxy访问

                 正向代理是客户主动使用的代理

正向代理的优点:

                 通过代理的中转,客户端对服务器隐藏了IP,增加了安全性

                 某些被禁止访问的IP通过代理也可以访问了

 

反向代理:服务端Server不直接响应客户端Clientr,通过代理服务器Proxy访问

                 反向代理是服务器主动使用的代理

反向代理的优点:

                  服务器可以隐藏真实的ip

                  服务器可以选择负载均衡策略,减少服务器压力

 

二、nginx反向代理

Nginx是一个高性能的HTTP和反向代理web服务器,同事也提供了IMAP/POP3/SMTA服务。由伊戈尔.赛索耶夫开发,第一个公开版本发布于2004年10月4日。目前很多网站都有使用Nginx为网站提供方向代理和负载均很服务。

 

 1、nginx服务

 2、nginx服务配置文件

 

反向代理服务器设置:

 nginx.conf修改后需要重启nginx服务。

3、验证nginx反向代理服务

项目包位置查看:

 都市商城项目位置:

 

 轮询访问

服务器轮询提供访问

 

权重

weight权重指定了每个服务器处理请求的概率,越高的权重表示服务器被选中的概率越大。

ip_hash

只会访问固定的服务器,而且访问的是权重高的那个服务器。

 

三、nginx的动静分离

动静分离是一种常见的性能优化策略,可以通过在Nginx中进行相关配置来实现。

动静分离的原理是将静态资源(如图片、CSS、JavaScript文件等)于动态请求(如PHP、Python、Node,js等脚本处理的请求)分开处理,从而提高网站的性能和加载速度。