编程技术分享平台

网站首页 > 技术教程 正文

nginx负载均衡配置与nginx动静分离

xnh888 2024-10-14 19:35:44 技术教程 19 ℃ 0 评论

nginx负载均衡配置

  • 单个服务器解决不了了,我们增加服务器的数量,然后将请求分发到服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡。

nginx配置实例2-负载均衡

1.实现效果

(1)浏览器地址栏输入地址http://192.168.171.131:9001/edu/a.html,负载均衡效果,平均8080和8081端口中

2.准备工作

(1)准备两台tomcat服务器,一台8080,一台8081

(2)在两台tomcat里面webapps目录中,创建名称是edu文件夹,在edu文件中创建页面a.html用于测试。

3.在nginx的配置文件中进行负载均衡的配置(http块添加修改)

测试——刷新一次就会访问不同服务器(8081——8080)

nginx分配服务器策略(调度算法)

1).轮询(默认)

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

2)、weight

weight代表权重,默认为1,权重越高被分配的客户端越多。

指定轮询几率,weight和访问率成正比,用于后端服务器性能不均的情况。

3)、ip_hash

每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session问题

4、fair(第三方)

按后端服务器的响应时间来分配请求,响应时间短的优先分配。

nginx动静分离

  • 目的是加快网站的解析速度。可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。

1.准备工作

1)在Linux系统中准备静态资源,用于进行访问

2、修改nginx配置文件

重启nginx

3.测试:

(1)浏览器中输入地址

添加端口、访问名字

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表