Apache Apisix配置路由转发
1. 前提
本章节基于已经安装完成的 Apisix 做的操作,如果还未安装 Apisix 查看 [[Docker安装Apisix]] 章节即可!
2. 概念
此处多稍微赘述一番,将概念简单说了,为后续的操作和理解做一层铺垫。
3. 环境介绍
我开发环境安装 Apisix ,语言环境为中文,登录用户名和密码使用了默认的用户 admin ,在浏览器访问 Dashboard 模块,如果你将 Dashboard 的端口修改,请你使用更改后的端口,我用的是默认端口 ,特此说明下。
4. 配置
4.1. 目标
4.2. 上游upstream
此处配置对应我们 反向代理 中的 目标服务器 ,左侧菜单栏中 上游 按钮。
我配置我的目标服务器资源,这是我开发环境的一个 Web 应用, URL 为 :
-
名称: 自定义即可,次数用 Local ,后面的 设置上游upstream 会用到 目标节点和端口: 192.168.147.128 、 19090
其他配置项如: 负载均衡算法 、 连接超时 、 发送超时 、 接收超时 ,默认即可!
配置完后 点击 下一步 和 提交 ,两按钮显示顺序有一前一后,而且位置都在右下角。
至此,我们的 上游upstream 配置完成。
4.3. 路由列表
4.3.1. 基本配置
此处配置对应我们 反向代理 中的 反向代理服务器 ,左侧菜单栏中 路由列表 按钮。
点击 新增 即可。
-
名称: 自定义 路径: /wea* 请求改写中这里我用 正则改写 ,将 匹配正则表达式 中的 /wea* 在 中转换为 目标服务器 中的 /demo/asyn 其他参数默认即可!
配置完后 点击 下一步 。
4.3.2. 设置上游upstream
下拉 选择上游服务 ,选中我们在 上游upstream 设置的 Local 。
点击 下一步 ,此处插件设置,不做选择,默认即可!
在路由列表中,即可看到我们新增的路由信息。
5. 演示
Apisix 服务 9080 我们用 http://192.168.147.128:9080/wea
