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

相关推荐
希晨er3 小时前
Nginx从入门到实践:安装、配置与应用
nginx
jc06204 小时前
4.5-中间件之Nginx
运维·服务器·nginx
青鱼入云11 小时前
对比nginx、kong、apisix、zuul、gateway网关
nginx·gateway·kong
程序员勾践1 天前
安装nginx
linux·nginx·centos
fxshy2 天前
CentOS 7上安装并配置Nginx监听81端口的完整指南
linux·nginx·centos
比特森林探险记2 天前
Nginx+Lua动态加载黑名单
nginx·junit·lua
惘嘫、冋渞3 天前
CentOS 7 下 Nginx 编译后热重启方案
chrome·nginx·centos
码农-小林3 天前
使用leaflet库加载服务器离线地图瓦片(这边以本地nginx服务器为例)
运维·服务器·nginx
阑梦清川3 天前
docker入门教程--部署nginx和tomcat
nginx·docker·tomcat
fruge4 天前
Ubuntu服务器已下载Nginx安装包的安装指南
服务器·nginx·ubuntu