首页 > 后端教程 > nginx > nginx 集群与负载均衡
2018
11-23

nginx 集群与负载均衡

负载均衡一般来说需要三台服务器,一台负载均衡,两台后端服务器,我们访问负载均衡,然后由他去访问后端服务器,并将后端服务器的内容返回给我们。

但是我只有两台服务器,一台是腾讯云的成都机房,一台是美国的洛杉矶,那么,我就以美国的洛杉矶为负载均衡,腾讯云和我随便找到的一个IP作为后端

我们修改腾讯云的默认网站下面的index.html 内容为:

<!DOCTYPE html>
<html>
<head>
<title>腾讯云成都</title>
</head>
<body>
<h1>腾讯云成都</h1>
</body>
</html>

 

正常来说,做后端的服务器,网站内容必须是一样的。但是为了演示没办法了。

我们去配置美国洛杉矶机器的 nginx.conf 配置文件

    upstream my_servers{
    server 107.172.207.114:80 weight=1;
    server 118.24.1.49:80 weight=1;
	
    }
    server {
        listen       80;
        server_name  173.232.19.242;

	location / {
	    proxy_pass http://my_servers;
	}
    }

    #include /etc/nginx/conf.d/*.conf;

nginx 集群与负载均衡 - 第1张  | 快前端

nginx 集群与负载均衡 - 第2张  | 快前端

 

我们访问洛杉矶机器的时候,随机显示腾讯云的机器跟我找到的IP对于的内容,说明nginx已经把我们的请求分发到不同的地方去了。

 

 

最后编辑:
作者:eatdao
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。