- 文档首页
API 网关
用户指南
路由管理
路由策略
配置重写策略
配置重写策略
API 网关支持为路由配置 URL 重写策略,您可以为指定路由开启重写。本文介绍如何为路由配置重写策略。
在某些应用场景中,后端服务提供的 URL 与 API 网关规则中配置的路径不同。默认情况下,API 网关将访问路径直接转发到后端服务中的相同路径,如果不配置 URL 重写规则,由于访问路径和服务路径不同,访问将返回404。此时,需要使用 URL 重写规则,改写服务访问的 URL,使其能够访问到后端服务的真实路径。
前提条件
操作步骤
- 在路由列表中,选择目标路由,单击 操作 列下的 编辑。
- 在编辑路由页面的 高级配置 区域,勾选 URL重写 后的 开启,并配置 URL 重写策略。
-
说明
若匹配方式使用前缀匹配,且重写 URL 后的路径以/ 结尾,那么前缀匹配路径也需修改为以 / 结尾。
在 API 网关实例的后端服务中部署 Nginx 服务器,并指定路径为/,当路由策略中配置的路径为/demo,且未配置 URL 重写规则时,由于路径不一致,直接通过 API 网关访问服务时,返回404。
预期返回结果如下:
在 API 网关的路由策略中开启并配置了 URL 重写规则后,使用以下命令访问服务。
预期输出如下,重写策略将访问请求中的/demo改写成了/,并能够正确地访问到后端服务。
最近更新时间:2025.03.10 17:43:18