Nginx作为高性能服务器,除了搭建普通的web服务,也经常用作反向代理或微服务网关。
为了实现服务高可用,通常会启动多个服务实例,这样某个实例挂掉并不影响整体的可用性,Nginx可以在多个实例中实现负载均衡,并提供了多种负载均衡策略。
本人手头只有一台服务器,所以就在本机多端口开启多个实例,并在这些实例中实现负载均衡。
在http配置:
upstream backser {
server localhost:7100;
server localhost:7200;
server localhost:7300;
}
server {
listen 8000;
server_name backserver;
loc