快速学习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 分钟前
【 每天学习一点算法 2025/12/17】验证二叉搜索树
学习·算法
TG:@yunlaoda360 云老大6 分钟前
如何将外部镜像文件导入华为云国际站代理商的IMS服务?
linux·运维·华为云
Century_Dragon17 分钟前
在虚拟工位练真技——汽车塑料件拆装修复软件
学习
lin张21 分钟前
Ansible学习总结:从基础命令到Playbook实战
网络·学习·ansible
珠海西格电力22 分钟前
零碳园区边缘计算节点规划:数字底座的硬件部署与能耗控制方案
运维·人工智能·物联网·能源·边缘计算
Henry Zhu12322 分钟前
VPP中ACL源码详解第六篇:多核和性能优化实现以及调试与观测
运维·网络·网络协议·计算机网络·性能优化
苹果醋324 分钟前
Java设计模式实战:从面向对象原则到架构设计的最佳实践
java·运维·spring boot·mysql·nginx
wanhengidc25 分钟前
裸金属服务器都有哪些优势?
运维·服务器·安全·智能手机·生活
Jamesvalley25 分钟前
【centos】安装python3.12
linux·运维·centos
kaozhengpro27 分钟前
Microsoft DP-700 考試戰報|Fabric 資料工程師一次通過心得
运维·microsoft·fabric