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

相关推荐
Hello.Reader5 分钟前
ngx_http_keyval_module动态键值管理
网络协议·nginx·http
又逢乱世11 小时前
Ubuntu 安装 Nginx
运维·nginx
matrixlzp17 小时前
Nginx yum 安装
nginx
matrixlzp18 小时前
Nginx 使用 Keepalived 搭建 nginx 高可用
运维·nginx
Yang三少喜欢撸铁20 小时前
【阿里云免费领取域名以及ssl证书,通过Nginx反向代理web服务】
nginx·阿里云·代理模式·ssl
Lw老王要学习21 小时前
Linux架构篇、第三章_2_Linux服务器监控与NGINX优化
linux·运维·服务器·nginx·架构·云计算
Yang三少喜欢撸铁2 天前
【彻底卸载nginx并部署nginx1.22.1+ssl模块等】
运维·nginx·ssl
python算法(魔法师版)2 天前
Docker容器启动失败?无法启动?
linux·运维·nginx·docker·容器
UFIT2 天前
Nginx安全防护与HTTPS部署实战
nginx·安全·https
八荒被注册了3 天前
Nginx +Nginx-http-flv-module 推流&拉流
运维·nginx·http