Nginx反向代理

问题:

web段发送的请求是:http:localhost:80/api/employee/login

后端实际:http:localhost:8080/admin/employee/login

这是一个反向代理的过程,浏览器的请求发送给前端,Nginx通过一定的规则将其转化后,传递给后端。

本次过程采取的规则是将代有api字段的请求转变成proxy_pass格式的请求。从而实现反向代理。

nginx反向代理的好处

1、提高访问速度

2、进行负载均衡:nginx选择用户使用哪个服务器的资源,而不是用户端自行选择

3、保证后端服务安全:客户端不能直接访问后端,前后端分离的模式,保障后端安全

如何实现负载均衡呢?

这里定义了一个抽象的服务器webservers,可以让其对应多个承载相同资源的服务器,从而将客户端请求平均到各个服务器实体。常见分配策略:轮询、weight、依据ip地址、最少连接、根据响应时间。

相关推荐
阿松哥哥20185 小时前
linux环境使用源码方式安装nginx(centos)
linux·nginx·centos
与君共勉1213810 小时前
Nginx 负载均衡的实现
运维·服务器·nginx·负载均衡
okok__TXF10 小时前
Nginx + Lua脚本打配合
nginx·lua
青灯文案110 小时前
前端 HTTP 请求由 Nginx 反向代理和 API 网关到后端服务的流程
前端·nginx·http
小屁不止是运维11 小时前
麒麟操作系统服务架构保姆级教程(五)NGINX中间件详解
linux·运维·服务器·nginx·中间件·架构
恩爸编程19 小时前
探索 Nginx:Web 世界的幕后英雄
运维·nginx·nginx反向代理·nginx是什么·nginx静态资源服务器·nginx服务器·nginx解决哪些问题
努力--坚持21 小时前
电商项目-网站首页高可用(一)
nginx·lua·openresty
loong_XL1 天前
服务器ip:port服务用nginx 域名代理
服务器·tcp/ip·nginx
苹果醋31 天前
SpringBoot快速入门
java·运维·spring boot·mysql·nginx
永卿0011 天前
nginx学习总结(不包含安装过程)
运维·nginx·负载均衡