Apache Apisix配置路由转发

1. 前提

Apache Apisix配置路由转发_第1张图片

Apache Apisix配置路由转发_第2张图片

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

2. 概念

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

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

Apache Apisix配置路由转发_第3张图片

3. 环境介绍

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

Apache Apisix配置路由转发_第4张图片

Apache Apisix配置路由转发_第5张图片

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

Apache Apisix配置路由转发_第6张图片

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

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

Apache Apisix配置路由转发_第7张图片

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

Apache Apisix配置路由转发_第8张图片

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

4.3. 路由列表

4.3.1. 基本配置

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

点击 新增 即可。

Apache Apisix配置路由转发_第9张图片

Apache Apisix配置路由转发_第10张图片

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

配置完后 点击 下一步

4.3.2. 设置上游upstream

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

Apache Apisix配置路由转发_第11张图片

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

Apache Apisix配置路由转发_第12张图片

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

Apache Apisix配置路由转发_第13张图片

5. 演示

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

Apache Apisix配置路由转发_第14张图片

你可能感兴趣的:(容器化,网关,apisix,apache,服务器,运维)