快速学习nginx反向代理

反向代理

nginx方向代理

将前端发送的动态请求由nginx转发到后端服务器

nginx反向代理的好处:

提高访问速度

nginx中提供缓存机制,有一些数据在进行访问的时候无需访问后端服务器之间由nginx返回数据

进行负载均衡

把大量的请求按照我们指定的方式均衡的分配给集群中的每台服务器

保证后端服务安全

大部分的后端都是部署在局域网中的服务器上,通过统一的接口nginx进行访问

配置nginx反向代理

在nginx.conf文件中进行配置

txt 复制代码
server{
       listen 80;
       server_name localhost;
       location /api/ {
                 proxy_pass http://localhost:8080/admin/; #反向代理
       }
}

设置监听端口为80,server相当于一个虚拟主机,location表示前端访问的/api/,在后端访问的时候由http://localhost:8080/admin/进行访问,前端请求路径如果由后缀,反向代理中仍可以使用其后缀。

nginx负载均衡配置

同样在nginx.conf配置文件中进行配置

txt 复制代码
upstream webservers{
         server 192.168.122.121:8080;
         server 192.168.122.122:8080;
}
 server{
        listen 80;
        server_name localhost;
        location /api/{
                      proxy_pass http://webservers/admin/; #负载均衡
        }
 }

底层基于反向代理来实现,在webservers中设置服务器集群,通过反向代理平均的转发给集群中的服务器

  • 负载均衡的策略
相关推荐
Agent产品评测局11 分钟前
图片生成智能体哪家好?2026年企业级视觉创作与自动化选型全景横评
运维·人工智能·ai·自动化
猫头虎-人工智能15 分钟前
ToDesk ToClaw AI自动化实测:零门槛玩转日常自动化,告别折腾与硬件损耗
运维·人工智能·架构·开源·自动化·aigc·ai编程
实在智能RPA15 分钟前
Agent 能做流程的自动化监控吗?——深度拆解2026年AI智能体在企业级闭环监控中的技术实践
运维·人工智能·ai·自动化
翱翔-蓝天25 分钟前
WSL + Docker + GPU 安装 video-subtitle-remover 完整文档
运维·docker·容器
云飞云共享云桌面28 分钟前
研发部门使用SolidWorks和ug,cad,设计共享云桌面应该怎么选?
运维·服务器·网络·人工智能·3d
Shadow(⊙o⊙)33 分钟前
C语言学习中需要的额外函数
c语言·开发语言·学习
麦聪聊数据33 分钟前
数据库安全与运维管控(五):基于AST的SQL拦截与动态审批
运维·数据库·sql
亚空间仓鼠35 分钟前
OpenEuler系统常用服务(十)
linux·运维·服务器·网络
艾莉丝努力练剑35 分钟前
【Linux线程】Linux系统多线程(四):线程ID及进程地址空间布局,线程封装
java·linux·运维·服务器·c语言·c++·学习
邓霖涛37 分钟前
nginx使用openSSL自签生成https相关证书
服务器·nginx·https