码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx的反向代理 负载均衡 配置

时间:2020-04-08 11:33:10      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:ubuntu   ESS   固定   文件   反向代理   ubunt   listen   后端服务   http   

在ubuntu下安装Nginx:

sudo apt install nginx

nginx的配置文件有两个:

/etc/nginx/nginx.conf
/etc/nginx/sites-enabled/default

在server块中增加配置,设置反向代理:

server{
	listen 9001;
	server_name 127.0.0.1;
	location ~ /edu/ {
		proxy_pass http://127.0.0.1:8080;
	}
	location ~ /vod/ {
		proxy_pass http://127.0.0.1:8081;
	}
}

  

增加server块,设置负载均衡:

server{
	listen 9002;
	server_name 127.0.0.1;
	location / {
		proxy_pass http://myserver;
	}
}  

其中的myserver是在http块中增加的配置:

	upstream myserver{
		server 127.0.0.1:8080 weight=10;
		server 127.0.0.1:8081 weight=5;
	}

其中,weight是权重,默认为1,权重越大,分配到的客户端就越多。

weight权重分配是一种方法,还有其他分配方法。

 

ip_hash

	upstream myserver{
		ip_hash;
		server 127.0.0.1:8080;
		server 127.0.0.1:8081;
	}

 

每个请求按照访问ip的hash结果分配,这样每个访客固定访问一个后端服务器。可以解决session的问题。

  

Nginx的反向代理 负载均衡 配置

标签:ubuntu   ESS   固定   文件   反向代理   ubunt   listen   后端服务   http   

原文地址:https://www.cnblogs.com/ABKing/p/12658649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!