快速学习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中设置服务器集群,通过反向代理平均的转发给集群中的服务器

  • 负载均衡的策略
相关推荐
今天只学一颗糖4 小时前
1、《深入理解计算机系统》--计算机系统介绍
linux·笔记·学习·系统架构
2601_949146534 小时前
Shell语音通知接口使用指南:运维自动化中的语音告警集成方案
运维·自动化
儒雅的晴天5 小时前
大模型幻觉问题
运维·服务器
testpassportcn5 小时前
AWS DOP-C02 認證完整解析|AWS DevOps Engineer Professional 考試
网络·学习·改行学it
Gofarlic_OMS6 小时前
科学计算领域MATLAB许可证管理工具对比推荐
运维·开发语言·算法·matlab·自动化
通信大师6 小时前
深度解析PCC策略计费控制:核心网产品与应用价值
运维·服务器·网络·5g
dixiuapp6 小时前
智能工单系统如何选,实现自动化与预测性维护
运维·自动化
Elastic 中国社区官方博客6 小时前
如何防御你的 RAG 系统免受上下文投毒攻击
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
小锋学长生活大爆炸6 小时前
【教程】免Root在Termux上安装Docker
运维·docker·容器
进击切图仔6 小时前
常用 Docker 命令备份
运维·docker·容器