Nginx配置负载均衡

在上一章我们讲到Nginx反向代理的配置,这章我们接着后面继续,没看到的小伙伴可以坐一下时光机;

时光机➡️:Nginx的反向代理-CSDN博客

一、配置Nginx负载均衡

1)安装其他两台虚拟机的Nginx服务;

bash 复制代码
# 这两台直接使用傻瓜安装,这次我们要注意的是Nginx的文件的路径
# nginx.conf = /etc/nginx/nginx.conf 
# html = /usr/share/nginx/html

# 直接使用yum工具安装
yum install -y nginx

2)配置两台虚拟机的HTML文件(为了方便后面查看负载均衡);

bash 复制代码
# 172.16.52.102 

vim /usr/share/nginx/html

Hello,My ip is 172.16.52.102

# 172.16.52.103

vim /usr/share/nginx/html

Hello,My ip is 172.16.52.103

3)启动Nginx;

bash 复制代码
# 使用yum工具安装的本身就是system级别的,在bin目录下是有启动文件的,所以我们可以直接使用系统启动
# 启动Nginx

systemctl start nginx 

# 扩展:
systemctl stop nginx # 停止
systemctl reload nginx # 重载

4)查看是否启动成功;

5)配置负载均衡(配置101这台服务器,其他不需要配置);

bash 复制代码
# 回到172.16.52.101这台服务器上配置nginx.conf文件

vim /usr/nginx/conf/

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    upstream nginxtest {                 
	server 172.16.52.102:80 weight=1;
	server 172.16.52.103:80 weight=1;
       }

    server {
        listen       80;
        server_name  localhost;

        location / {
           proxy_pass http://nginxtest;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

6)配置文件讲解;

bash 复制代码
# 其中轮询是指客户访问服务,被指定到其中一台服务的次数,都是1说明一个服务轮一次,如果是2和1,意思是3次访问中一台是2次,一台是1次;

7)测试;

第一次访问

第二次访问

第三次访问

以上结果说明我们的负载均衡配置成功,并且轮询也成功!

相关推荐
柠檬汁Dev11 分钟前
云端开发,把应用上线时间从2天缩短到3分钟
服务器
皓月盈江11 分钟前
Linux Debian13安装后更换为国内镜像源,解决执行sudo命令提示用户名不在sudoers文件中问题
linux·服务器·sudo·debian13·debian13更换国内镜像源·用户名不在sudoers文件中
龙仔72515 分钟前
ZLMediaKit 日志按日期切割与自动清理方案
运维·服务器·日志切割·自动删除
m0_7373025824 分钟前
云原生国产化,联通云CSK Turbo重构安全底座
服务器
FreeSoar130 分钟前
Rocky Linux 10.1 64位安装Firebird3.0
linux·运维·服务器
小趴菜不能喝31 分钟前
服务器推送事件SSE
运维·服务器
code bean34 分钟前
【C#高级】TCP服务器并发优化与错误处理改进实战
服务器·tcp/ip·c#
a***592638 分钟前
Linux命令创意大赛:高效组合大比拼
linux·运维·服务器
开开心心_Every44 分钟前
免费视频画质增强:智能超分辨率无损放大
java·服务器·前端·python·学习·edge·powerpoint
开开心心_Every1 小时前
免费AI图片生成工具:输入文字直接出图
服务器·前端·python·学习·edge·django·powerpoint