一、反向代理

配置文件位置:nginx/conf/nginx.conf

配置方式:

1
2
3
location /api/ {
proxy_pass http://localhost:8080/admin/;
}

如上段代码,通过反向代理,将包含api的请求全部发送到后端对应的地址:http://localhost:8080/admin/

我们也可以把后端对应的ip地址和端口号改为webservers,这样可以方便我们配置负载均衡。

二、负载均衡

配置方式:

1
2
3
4
upstream webservers{
server 192.168.200.135:8080 weight=90 ;
server 192.168.200.137:8088 weight=10 ;
}

后面的weight是计算的权重,通过权重值将前端的请求向不同的后端发送

除了权重配置负载均衡,还有其他方式:

image-20240301160404229