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

简介: 通过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

目录
相关文章
|
6月前
|
API 微服务
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态。
699 67
|
7月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
578 142
API 微服务
188 0
|
8月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 8 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
546 152
|
9月前
|
API
阿里云微服务引擎 MSE 及 API 网关 2025 年 7 月产品动态
阿里云微服务引擎 MSE 及 API 网关 2025 年 7 月产品动态
|
9月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 7 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
|
9月前
|
Cloud Native API
微服务引擎 MSE 及云原生 API 网关 2025 年 6 月产品动态
微服务引擎 MSE 及云原生 API 网关 2025 年 6 月产品动态
|
9月前
|
数据采集 人工智能 监控
MyEMS 开源能源管理系统后台配置指南 —— 网关管理模块详解
开源能源管控系统面向建筑、工厂等场景的开源能源管理系统,支持电、水、气等数据采集与智能分析,并提供光伏监控、储能管理等功能模块。系统具备完善的网关管理功能,包括网关查看、添加、编辑、删除及批量操作,助力用户高效实现全链路能源管理。
407 1
|
9月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 6 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
|
10月前
|
数据采集 人工智能 BI
MyEMS能源管理系统后台配置-网关管理
MyEMS开源能源管理系统支持建筑、工厂等场景的电、水、气数据采集与分析,具备光伏、储能、充电桩等扩展功能。本文介绍系统后台配置中的网关管理模块,包括查看、添加、编辑、删除、导入、导出及克隆网关的操作步骤,帮助用户高效管理能源数据采集设备。
211 0

推荐镜像

更多