1.切换root用户
wang@wang-virtual-machine:~$ sudo su root
[sudo] password for wang:
2.安装nginx
root@wang-virtual-machine:/home/wang# apt-get install nginx
等待安装
3.查看nginx版本
root@wang-virtual-machine:/home/wang# nginx -v
nginx version: nginx/1.18.0 (Ubuntu)
4.启动nginx
root@wang-virtual-machine:/home/wang# service nginx start
5.查看本机ip地址
root@wang-virtual-machine:/home/wang# ifconfig
6.在浏览器输入查询的ip
8.输入sudo /etc/nginx/sites-available/default 进行后端代理服务器配置
192.168.56.1:主机ip(主机已经关闭防火墙)
101.43.152.44:由于自身电脑无法开启多台虚拟机,所以向他人借用了一个云服务器
9.配置负载均衡
10.结果显示
轮询算法将请求按照顺序依次分发给每个服务器,实现相对均衡的负载分配。
11.加权轮询
根据服务器的权重值,按比例分发请求,实现基于权重的负载均衡。
12.ip_hash
根据客户端ip地址,将请求分发给固定的服务器,实现会话保持。
13.最小连接数算法least_conn
将请求分发给当前连接数最少的服务器,实现负载均衡和动态调整。
14.url_hash
当有新的请求到达时,URL哈希算法会对请求的URL进行哈希计算,生成一个固定的哈希值。根据哈希值,将请求分配给服务器列表中对应的服务器。对于相同的URL,哈希算法会始终将请求发送到相同的服务器上,实现持久性的请求分发。