nginx的安装
1.首先安装nginx依赖环境:
在虚拟机中依次输入下列依赖下载命令:

1. yum install -y gcc-c++
2. yum install -y pcre pcre-devel
3. yum install -y zlib zlib-devel
4. yum install -y openssl openssl-devel

2.将nginx安装包放到指定路径并进行解压:
在这里插入图片描述
来到压缩包所在文件夹下进行解压:
在这里插入图片描述

解压后进行安装:
在这里插入图片描述
在这里插入图片描述
3.启动nginx:
在这里插入图片描述
查看nginx启动进程:
在这里插入图片描述
4.关闭防火墙,并在浏览器中输入当前虚拟机ip和nginx监听的端口号,默认为80:
这里输入的是192.168.14.129:80:
在这里插入图片描述
出现这个页面说明nginx安装启动成功.

nginx的反向代理

正向代理: 代理的是客户端,服务器端不知道访问来自哪个客户,比如翻墙软件
反向代理: 代理的是服务器 客户端不知道最终访问的是哪个服务器

1.准备好一个springboot项目
打包该项目:
在这里插入图片描述
在这里插入图片描述
将jar包放入虚拟机的文件夹下:
在这里插入图片描述
运行:
在这里插入图片描述然后在浏览器地址栏中输入ip+端口号+项目的访问路径:
这里输入的是http://192.168.14.128:8080/index:
在这里插入图片描述
进行代理:
来到
在这里插入图片描述
书写完配置文件后需要重启nginx: ./sbin/nginx -s reload
在浏览器地址栏中输入:http://192.168.14.128:8888/index
在这里插入图片描述

负载均衡

网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器

将两个端口号不同的jar包放入到刚才的jar包所在路径下,然后在nginx配置文件下书写负载均衡:
在这里插入图片描述
在这里插入图片描述

重启nginx: ./sbin/nginx -s reload
在浏览器中再次输入刚才的路径:http://192.168.14.128:8888/index
在这里插入图片描述
再次刷新:
在这里插入图片描述
会发现同一个路径下刷新后访问的是两个页面,也就是两个项目的页面内容

负载均衡的默认策略:轮询策略

权重策略: 权重越大,访问频率越高
在这里插入图片描述
再次访问刚才的路径后每刷新会有2次访问到权重为2的页面,每刷新会有一次访问到权重为1的

ip_hash策略:
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐