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

相关推荐
云运维笔记5 小时前
Zabbix 监控实战:Nginx、MySQL 与 Java 程序配置指南
mysql·nginx·zabbix
HY小宝F11 小时前
腾讯云 × 树莓派摄像头四周实战学习路线 第 2 周 · 第 8 天:Nginx 入门
nginx·腾讯云
流光D12 小时前
AI时代,搭建 web 站点并配置 nginx 反向代理流程
运维·服务器·前端·人工智能·nginx·ai·ai编程
姚不倒1 天前
Nginx 反向代理:5 种负载均衡策略与实战
运维·nginx·负载均衡
Achieve前端实验室1 天前
SSG 预渲染工具站 SEO 优化实践:从零收录到全面修复的 7 个问题
nginx·seo·前端工程化
姚不倒1 天前
Nginx 虚拟主机:server_name 匹配规则与实战
运维·nginx
hoho_121 天前
麒麟V10升级nginx最新版本到1.31.4
java·服务器·nginx
姚不倒1 天前
Nginx 核心架构:Master-Worker、epoll、热重载深度解析
运维·nginx·架构
痕迹运维2 天前
Nginx SFTP代理
nginx
BreezeJiang2 天前
为什么生成了 dist,项目还是可能跑不起来?从一个 React + Express + MySQL 项目看部署闭环
nginx·react.js