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主黑马程序员的视频,苍穹外卖项目,写得一点感悟、介绍。

相关推荐
苹果醋33 小时前
iview— Select— Option选中后有空格
运维·vue.js·spring boot·nginx·课程设计
catoop6 小时前
网站安全加固:优化 Nginx 安全头配置
nginx·安全
GRsln10 小时前
解决微信小程序报“errno“:600001 ERR_CERT_AUTHORITY_INVALID问题
nginx·微信小程序·小程序·ssl
艾德金的溪12 小时前
性能数据接收接口I/O堵塞问题处理及Nginx分流扩容方案
nginx
iru1 天前
nginx被报CVE-2025-1695漏洞,检查后反馈是误报
运维·nginx
cnskylee1 天前
【Nginx】Nginx-1.28.1版本已恢复对CentOS 7的兼容性
运维·nginx·centos
Knight_AL2 天前
Docker 中的端口映射原理:为什么 Nginx 要 `listen 80`,而不是“随便写端口”
nginx·docker·容器
虹梦未来2 天前
【运维心得】Ubuntu2404编译nginx隐藏Server信息
运维·服务器·nginx
tgethe2 天前
Nginx笔记
运维·笔记·nginx
invicinble2 天前
对于nginx(一,认识nginx)
运维·nginx