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

相关推荐
冰橙子id2 小时前
centos7编译安装LNMP架构
mysql·nginx·架构·centos·php
米粉03051 天前
深入剖析Nginx:从入门到高并发架构实战
java·运维·nginx·架构
静水楼台x1 天前
nginx日志的一点理解
运维·nginx
欧先生^_^1 天前
ingress-nginx 开启 Prometheus 监控 + Grafana 查看指标
nginx·grafana·prometheus
眠修1 天前
Nginx + Tomcat负载均衡群集
nginx·tomcat·负载均衡
瘦皮猴1 天前
golang context canceled异常排查
后端·nginx
hunter1272 天前
Nginx 事件驱动理解
nginx
fydw_7152 天前
生产环境中安装和配置 Nginx 以部署 Flask 应用的详细指南
运维·nginx·flask
xzh2 天前
问题:Nginx client_body_temp_path 文件会删除吗,删除时机?
nginx·架构
dessler2 天前
代理服务器-LVS的3种模式与调度算法
运维·服务器·网络·算法·nginx·tomcat·lvs