Nginx为网关等提供负载均衡+抗并发

蚊子 2023年03月02日 386次浏览

前言

1.Nginx是一款很优秀的web服务器,与Apache相比,虽然Apache被称为世界排名第一,快速、可靠并且可通过简单的API扩充,但是抗并发不如Nginx

2.如果win服务器或本地win电脑开发,只能使用普通的Nginx
如果您是Linux,推荐使用Nginx -Tengine,这个是淘宝网发起的项目,更快/抗并发更高,官网:http://tengine.taobao.org/


说明

1.本次演示的win电脑
2.本地代码无需动任何东西


开始

不仅仅可以为网关提供,其它都可以,只要你有2个以上

1.找到你安装Nginx的配置文件,名字:nginx.conf
2.找到http方法区
image

3.添加代码,修改端口为你的网关端口,多个使用(;)隔开,mygateway这个名字可以随便叫

    upstream mygateway {
		least_conn;
		server 127.0.0.1:9020;
		server 127.0.0.1:9021;
    	}

image-1677763344260
4.添加代码到server方法区,里面的第一个location方法区里面

proxy_pass http://mygateway;

image-1677763295996


后续

1.此时重启你的Nginx
2.然后你就可以通过访问:localhost/微服务控制器路由/微服务方法名路由
2.Nginx默认使用80端口,所以80端口不用在后面加
3.如果不想使用80,修改这里,如何重启Nginx即可
image-1677763543007