apisix~转发到某个静态页

news/2024/12/12 8:54:16/文章来源:https://www.cnblogs.com/lori/p/18601398

路由转发(也称为请求转发或反向代理)是一个核心功能,它允许将客户端的请求转发到后端服务器。Nginx 广泛用于处理高并发的请求,并能够有效地分配流量和管理负载。以下是关于 Nginx 路由转发的一些基本理论和概念。

反向代理

通常作为反向代理服务器工作,接收来自客户端的请求,然后将这些请求转发到一个或多个后端服务器。反向代理的主要优点包括:

  1. 负载均衡:可以将请求分发到不同的后端服务器,以平衡负载。
  2. 安全性:隐藏后端服务器的真实 IP 地址,提高安全性。
  3. 缓存:可以缓存响应结果,从而提高性能并减轻后端的压力。
  4. SSL 终止:可以在 Nginx 中处理 SSL/TLS 加密,减少后端服务器的负担

定义上游

{"nodes": [{"host": "resources.xxx.cn","port": 80,"weight": 1}],"timeout": {"connect": 6,"send": 6,"read": 6},"type": "roundrobin","scheme": "http", "pass_host": "node",#使用目标节点列表中的主机名或IP,如果pass_host为pass,表示与保持与客户端一致的主机名"name": "ad","keepalive_pool": {"idle_timeout": 60,"requests": 1000,"size": 320}
}

定义路由规则

  • 下面规则是通用的,表示以/adc开头的URL,被替换为/green/red开头的URL
  • 注意:一个转发规则,添加一个路由,如果多种转发策略,需要为一个服务(上游)添加多个路由,regex_uri最多只有两个元素,第1个是路径策略正则,第2个是转发模板
{"uri": "/adc/**","name": "ad","methods": ["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS","CONNECT","TRACE","PURGE"],"plugins": {"proxy-rewrite": {"regex_uri": ["/adc/*","/green/red/$1"]}},"upstream_id": "544230536902607619","status": 1
}

添加apisix中添加路由转发

这种方法会反向关联到mse的路由列表中

  • 在apisix的路由配置中,添加指定域名的转发策略,转发前缀与上面的/adc保持一致

  • 当你在apisix的网络-路由中添加了对接的域名转发策略之后,在mse网关上,通过路由 模块,也可以看到之前添加的转发策略

在MSE中添加路由转发

  • 为你的目标服务在mse中添加服务,如apisix-gateway这个服务

  • 在mse中添加路由,指定真实域名,转发策略,上游服务等,发布路由后可正常工作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/851195.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络隔离不再是障碍:Ftrans跨网软件让数据流动更自由安全!

企业研发数据对企业而言具有至关重要的意义,特别是以研发为核心业务及定位的企业,如半导体 IC 设计、生物制药、科研单位等,研发数据就是其最核心的数据资产,研发成果就是其生命力的根本。 企业为保护网络安全和数据安全,使用网络隔离手段进行网络隔离,比如银行内部将网…

Ftrans国产FTP工具,让文件传输更快捷、更安全!

多个行业都存在国产FTP工具的替代需求,这主要源于对传统FTP工具在安全性、效率、管理便捷性等方面的不足的认识,以及对更高效、更安全、更易于管理的文件传输解决方案的追求。 传统FTP在安全性、效率、管理便捷性等方面的局限性: 1.安全性差:明文传输,漏洞频发,容易遭到…

macOS Sequoia 15.2 发布下载,带来 Apple 智能重大更新

macOS Sequoia 15.2 (24C101) 正式版 ISO、IPSW、PKG 下载macOS Sequoia 15.2 (24C101) 正式版 ISO、IPSW、PKG 下载 iPhone 镜像、Safari 浏览器重大更新和 Apple Intelligence 等众多全新功能令 Mac 使用体验再升级 请访问原文链接:https://sysin.org/blog/macOS-Sequoia/ 查…

MaxKB-MaxKB修改登录界面LOGO和隐藏用户“关于”选项

一、删除右上角图标MaxKB\MaxKB-main\ui\src\layout\components\top-bar\index.vue删除用户“关于”选项 MaxKB\ui\src\layout\components\top-bar\avatar\index.vue修改登录界面LOGO MaxKB\MaxKB-main\ui\src\assets\login.jpg MaxKB\MaxKB-main\ui\src\assets\ MaxKB-logo.sv…

Spring框架IoC核心详解

介绍 IoC(Inversion of Control:控制反转) 是一种设计思想,而不是一个具体的技术实现。IoC 的思想就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理,由Spring容器管理bean的整个生命周期。通俗来说就是IoC是设计思想,DI是实现方式。 通过反射实现对其他对…

【.NET】Windows 上快速部署.NET Core Web 项目

一、为什么在 Windows 上部署二、Kestrel 服务器的高性能三、将.NET Core 项目作为 Windows 服务四、使用 WinSW 将.NET Core 项目作为 Windows 服务五、案例一、为什么在 Windows 上部署 在企业环境中,可能已经存在大量基于 Windows 的服务器和服务。如果你的.NET Core 项目需…

【Linux运维】利用categraf的exec插件实现对Linux主机系统用户及密码有效期进行监控及告警

需求描述 Categraf作为夜莺监控平台的数据采集工具,为了保障Linux主机的安全,需要实现对系统用户密码有效期的监控,并在密码即将到期时及时告警,以提醒运维人员更改密码。本章将详细介绍如何利用Categraf的exec插件来实现这一功能,并确保告警信息能够通过企业微信、飞书等…

【Tomcat安全】Tomcat版本信息泄露漏洞修复办法

默认首页 如果Tomcat安装后没有部署任何Web应用程序,访问时会看到一个默认的欢迎页面,该页面会泄露Tomcat的版本信息,如下:解决办法就是禁用默认首页。 方法1:删除或修改默认首页文件 删除或修改Tomcat安装目录下的webapps/ROOT文件夹中的默认首页index.jsp文件,这里演示…

LeetCode题集-6 - Z 字形变换

分享Z字形排列字符串的解法,包括二维矩阵模拟、行模拟(压缩矩阵、代码精简)、伪直接构建和真直接构建,真直接构建需处理周期和行字符数,直接拼接结果字符串。题目:将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。这一题作为中等难度…

SqlSugar:一个针对.NET平台设计的ORM框架

以下文章来源于全栈程序员园地 ,作者小袁同学 项目介绍 SqlSugar是一个针对.NET平台设计的ORM框架,以其快速、简单、易用著称,并支持多种数据库,包括国内外主流数据库和国产数据库。 开箱即用,MIT License开源免费。 开源地址:https://gitee.com/dotnetchina/SqlSugar 在…

【spring编程】Spring中Filter与Interceptor的区别及正确用法

自从我们开始使用 Spring,我们经常听到过滤器(Filter)和拦截器(Interceptor)。然而,当真正需要使用它们时,可能会对它们的区别和相似点感到困惑。产生这种困惑的主要原因是它们的用途相似(例如,授权检查、日志处理、数据压缩/解压等)。 使用过滤器可以实现的场景同样…

读数据保护:工作负载的可恢复性11传统数据源中的数据

传统数据源中的数据1. 传统数据源中的数据 1.1. 需要备份的数据分散在各种地方1.1.1. 有些数据源是大家都能意识到的1.1.1.1. 即便在大家都能想到的这些数据源里,仍然会有一些容易忽视的问题1.1.2. 有一些不那么明显2. 实体服务器 2.1. 以前,我们把实体服务器直接叫作服务器,…