微服务网关03-Apache Apisix配置路由转发

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 通过Docker安装APISIX

1. 前提

Docker

APISIX

本章节基于已经安装完成的 Apisix 做的操作,如果还未安装 Apisix 查看 [[Docker-12:Docker安装Apisix]] 章节即可!

2. 概念

本文说的路由转发,等同于 反向代理 ,将 Apisix 作为反向代理服务器,处理用户与目标服务器的请求,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。

此处多稍微赘述一番,将概念简单说了,为后续的操作和理解做一层铺垫。

reverse-proxy

3. 环境介绍

我开发环境安装 Apisix ,语言环境为中文,登录用户名和密码使用了默认的用户 admin ,在浏览器访问 Dashboard 模块,如果你将 Dashboard 的端口修改,请你使用更改后的端口,我用的是默认端口 http://192.168.147.128:9000/ ,特此说明下。

登录页

登录后

4. 配置

4.1. 目标

Apisix 服务 9080 端口中对 目标服务器 进行请求转发。 最终在用户方面效果如下:
http://192.168.147.128:9080/wea 满足的条件的请求被 转发到 http://192.168.147.128:19090/demo/asyn

4.2. 上游upstream

此处配置对应我们 反向代理 中的 目标服务器 ,左侧菜单栏中 上游 按钮。

我配置我的目标服务器资源,这是我开发环境的一个 Web 应用, URL 为 : http://192.168.147.128:19090/demo/asyn

目标服务器

  • 名称: 自定义即可,次数用 Local ,后面的 设置上游upstream 会用到
  • 目标节点和端口: 192.168.147.12819090

其他配置项如: 负载均衡算法 、 连接超时 、 发送超时 、 接收超时 ,默认即可!

20220821112032

配置完后 点击 下一步提交 ,两按钮显示顺序有一前一后,而且位置都在右下角。

20220821113910

至此,我们的 上游upstream 配置完成。

4.3. 路由列表

4.3.1. 基本配置

此处配置对应我们 反向代理 中的 反向代理服务器 ,左侧菜单栏中 路由列表 按钮。

点击 新增 即可。

20220821114037

20220821114246

  • 名称: 自定义
  • 路径: /wea*
  • 请求改写中这里我用 正则改写 ,将 匹配正则表达式 中的 /wea*转发路径模版 中转换为 目标服务器 中的 /demo/asyn
  • 其他参数默认即可!

配置完后 点击 下一步

4.3.2. 设置上游upstream

下拉 选择上游服务 ,选中我们在 上游upstream 设置的 Local

20220821115233

点击 下一步 ,此处插件设置,不做选择,默认即可!

20220821115454

在路由列表中,即可看到我们新增的路由信息。

效果图

5. 演示

Apisix 服务 9080 我们用 http://192.168.147.128:9080/wea

20220821121309

目录
相关文章
|
安全 网络安全 网络虚拟化
配置总部采用冗余网关与分支建立IPSec隧道示例
本文介绍了企业总部与分支间通过公网通信的组网需求及配置思路。为提高可靠性,分支网关AR5可接入两台总部网关(AR2和AR3),并建立IPSec隧道保障通信安全。配置步骤包括:1) 配置接口IP地址与静态路由;2) 定义ACL保护数据流;3) 创建IPSec安全提议;4) 配置IKE对等体;5) 创建安全策略;6) 在接口应用安全策略组。最终通过ping测试与查看隧道状态验证配置结果,确保流量安全传输。
配置总部采用冗余网关与分支建立IPSec隧道示例
|
数据采集 人工智能 BI
MyEMS能源管理系统后台配置-网关管理
MyEMS开源能源管理系统支持建筑、工厂等场景的电、水、气数据采集与分析,具备光伏、储能、充电桩等扩展功能。本文介绍系统后台配置中的网关管理模块,包括查看、添加、编辑、删除、导入、导出及克隆网关的操作步骤,帮助用户高效管理能源数据采集设备。
272 0
|
编解码 运维 Kubernetes
政采云业务网关实践:使用 Higress 统一替代 APISIX/Kong/Istio Ingress
政采云基础架构团队技术专家朱海峰介绍了业务网关项目的背景和解决方案。
1083 111
|
数据采集 人工智能 监控
MyEMS 开源能源管理系统后台配置指南 —— 网关管理模块详解
开源能源管控系统面向建筑、工厂等场景的开源能源管理系统,支持电、水、气等数据采集与智能分析,并提供光伏监控、储能管理等功能模块。系统具备完善的网关管理功能,包括网关查看、添加、编辑、删除及批量操作,助力用户高效实现全链路能源管理。
497 1
|
监控 物联网
工业智能网关实现北向自定义报文配置流程
北向接口是设备连接物联网云平台的接口,允许云平台统一监管各厂商设备的运行与报警状态。为解决不同公司报文格式差异导致的数据解析问题,工业智能网关支持北向自定义报文功能,用户可配置不同的报文格式,确保数据准确传输。配置流程包括网关中心、IOT数据云平台和配置工具的设置,最终通过日志或MQTTfx验证上报情况。
442 4
|
监控 负载均衡 API
Apache Apisix轻松打造亿级流量Api网关
Apache APISIX 是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上行、灰度发布、熔断、鉴权、可观测等丰富的流量管理功能。适用于处理传统南北向流量、服务间东西向流量及 k8s 入口控制。Airflow 是一个可编程、调度和监控的工作流平台,基于有向无环图 (DAG) 定义和执行任务,提供丰富的命令行工具和 Web 管理界面,方便系统运维和管理。
Apache Apisix轻松打造亿级流量Api网关
|
Dubbo 应用服务中间件 Apache
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
275 0
|
网络协议 网络安全 数据安全/隐私保护
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
390 4
|
运维 Cloud Native Java
热联集团:从 APISIX 迁移到云原生网关
我们将核心业务系统从 IDC 全栈迁移到阿里云后,并采用了云原生 API 网关,通过其独有的软硬一体的加速方案,相比普通 HTTPS 请求 TLS 握手时延降低一倍,极限 QPS 提升 80% 以上,运维效率也提升了 50%,此外,我们把 Nacos 迁移到 MSE Nacos,稳定性、性能和运维成本等方面都具备了明显的优势。
|
网络协议 网络安全 数据安全/隐私保护
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
【10月更文挑战第27天】计算机主机网关的作用类似于小区传达室的李大爷,负责将内部网络的请求转发到外部网络。当小区内的小不点想与外面的小明通话时,必须通过李大爷(网关)进行联系。网关不仅帮助内部设备与外部通信,还负责路由选择,确保数据包高效传输。此外,网关还参与路由表的维护和更新,确保网络路径的准确性。
460 2

推荐镜像

更多