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

  • 负载均衡的策略
相关推荐
似水এ᭄往昔9 分钟前
【Linux】--磁盘和文件系统
linux·运维·数据库
Gofarlic_oms120 分钟前
Allegro高级功能模块许可证管理注意事项
运维·服务器·开发语言·matlab·负载均衡
for_ever_love__20 分钟前
UI学习:反向传值(代理传值)深入学习
学习·ui·objective-c
IMPYLH20 分钟前
Linux 的 sum 命令
linux·运维·服务器·chrome·python·bash
AIDF202625 分钟前
我们看一份报告的时候主要看什么
运维·服务器·推理·vllm
学习论之费曼学习法26 分钟前
AI 入门 30 天挑战 - Day 19 费曼学习法版 - GAN 生成对抗网络
人工智能·学习·生成对抗网络
明月_清风30 分钟前
Nginx 生产环境配置完全指南:从安全加固到性能调优
前端·nginx
kaico201832 分钟前
Ubuntu系统运维
linux·运维·ubuntu
NineData41 分钟前
玖章算术NineData成功入选杭州市“新雏鹰”企业
运维·数据库·后端
枳实-叶44 分钟前
【Linux驱动开发】第一天:用户态与内核态通俗讲解+最简字符设备驱动实战
linux·驱动开发·学习