在上一章我们讲到Nginx反向代理的配置,这章我们接着后面继续,没看到的小伙伴可以坐一下时光机;
时光机➡️:Nginx的反向代理-CSDN博客
一、配置Nginx负载均衡
1)安装其他两台虚拟机的Nginx服务;
# 这两台直接使用傻瓜安装,这次我们要注意的是Nginx的文件的路径
# nginx.conf = /etc/nginx/nginx.conf
# html = /usr/share/nginx/html
# 直接使用yum工具安装
yum install -y nginx
2)配置两台虚拟机的HTML文件(为了方便后面查看负载均衡);
# 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;
# 使用yum工具安装的本身就是system级别的,在bin目录下是有启动文件的,所以我们可以直接使用系统启动
# 启动Nginx
systemctl start nginx
# 扩展:
systemctl stop nginx # 停止
systemctl reload nginx # 重载
4)查看是否启动成功;
5)配置负载均衡(配置101这台服务器,其他不需要配置);
# 回到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)配置文件讲解;
# 其中轮询是指客户访问服务,被指定到其中一台服务的次数,都是1说明一个服务轮一次,如果是2和1,意思是3次访问中一台是2次,一台是1次;
7)测试;
第一次访问
第二次访问
第三次访问
以上结果说明我们的负载均衡配置成功,并且轮询也成功!