ubuntu18.04配置nginx负载均衡web集群

前提

已经准备好了两台或多台web服务器
也可以用nginx的虚拟主机代替

下载安装nginx

sudo apt-get install nginx

所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下

注意如果之前安装了apache2可能会使nginx的80端口被占用

配置nginx文件

配置nginx主配置文件即可
/etc/nginx/nginx.conf
在http段中加入如下

	upstream backend{
		#ip_hash;//轮询方式为ip_hash实现session问题
		server 192.168.43.72;//两个web服务器的ip地址。这里也可以用nginx自带的虚拟机代替
		server 192.168.43.24;//比如设定两个127.0.0.1:8080,8081
	}
	 server {
	 listen 192.168.43.92:80;//nginx负载均衡服务器的ip地址,当别人输入负载均衡服务器的地址时会
	 												//被分发到upstream中设定的两个server服务器
	 #server_name itoatest.example.com;
	 root /var/www/html;//直接设置的默认网站路径
	 #对 / 所有做负载均衡+反向代理
	 location / {
	 root /var/www/html;//直接设置的默认网站路径
	 index index.html index.htm;
	 proxy_pass http://backend;}   //backend为upstream后的方法名
	 }

示例:
在这里插入图片描述

结果

这时输入nginx的ip服务器地址就可以被分发到两个web服务器
在这里插入图片描述
在这里插入图片描述
(没及时留下记录
可以看到两次访问192.168.43.92(负载均衡器ip)被分发到了两个不同的web服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值