Linux下配置nginx负载均衡搭建web集群(ubuntu)

前言

首先了解如何在几台电脑之间设置局域网?
最简单的方法就是将几台电脑连接一个共同的手机热点,此时的手机就相当于一个路由器,此时的手机想象成一个网络中心。电脑的网络是通过手机流通的也就是说你电脑的每一个数据,每一字节都要通过手机。那么此时你们就处于一个局域网。此时处于同一个局域网的用户之间就可以通过ftp传送数据,使用ssh远程访问局域网内每一台电脑开启的服务。
#准备工作:
两台或多台web服务器、一台用nginx的虚拟主机做负载均衡的主机、其他用作客户机访问。

nginx的安装与配置

1、下载安装nginx

sudo apt-get install nginx

所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
注意nginx默认使用80端口,如果与其他服务如apache2等冲突需要另外修改。

2、配置nginx文件

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

	upstream aaa{
		#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://aaa;}   //backend为upstream后的方法名
	 }

上述代码仅仅需要修改aaa函数中的server项负载均衡指向的web服务器的ip地址;
在server函数中监听负载均衡的ip地址“192.168.43.92:80”,注意最后一行将域名修改为upstream后的函数名aaa(名字可以自行修改)。

结果

在客户机输入nginx的ip服务器地址就可以进入负载均衡的web页面,刷新页面可以被分发到两个web服务器,注意分发web服务器是按照最小负载优先分发的原则。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值