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

一、疑问

在苍穹外卖里,浏览器发送的请求,比如登录,其url为http://localhost/api/employee/login

而后端的路径是http://localhost:8080/admin/employee/login

两者不一致,数据是如何准确传输的呢?

二、作用

而nginx的反向代理就是这个作用,相当于中转,将前端数据接收后,再转发给后端服务器。

可以起到

1.提高访问速度

2.进行负载均衡

3.保证后端服务器安全

这三个作用。

三、配置

1.配置反向代理

继续以登录为例,在nginx.conf这个配置文件下。

在浏览器api这个路径下接收,然后转发给8080/admin这个路径下的服务器。

2.配置负载均衡

这里是同一台主机,所以是一个ip地址,负载均衡可以说不同的服务器。

这里默认是轮询,实际上可以增加权重,可以可以按照服务器的处理能力,分配不同的任务,提高效率。

本文参考,b站up主黑马程序员的视频,苍穹外卖项目,写得一点感悟、介绍。

相关推荐
身如柳絮随风扬4 小时前
Nginx 入门教程:从安装到配置反向代理与负载均衡
运维·nginx·负载均衡
IntMainJhy6 小时前
Flutter flutter_animate 第三方库 动画的鸿蒙化适配与实战指南
nginx·flutter·harmonyos
mfxcyh18 小时前
使用MobaXterm配置nginx
java·服务器·nginx
阿里巴巴首席技术官18 小时前
通过纯Nginx实现一个简单的文件上传功能
运维·nginx
就叫飞六吧18 小时前
Docker Hub 上主流的nginx发行
java·nginx·docker
RePeaT1 天前
【Nginx】前端项目部署与反向代理实战指南
前端·nginx
wicb91wJ61 天前
Nginx反向代理与负载均衡配置详解
运维·nginx·负载均衡
蜡台1 天前
centos 8 安装 nginx-1.29.8 及相关配置教程
linux·nginx·centos
困惑阿三1 天前
Nginx 域名绑定与 HTTPS 配置指南
运维·nginx·https·ssl
爱莉希雅&&&1 天前
Ansible+Docker案例(含ansible配置安装docker)
linux·运维·mysql·nginx·docker·容器·ansible