在APISIX Dashboard中修改路由:请求路径转发配置咨询
在APISIX Dashboard中配置/api/login/*到/api/authenticate/*的路由转发
配置步骤:
进入路由编辑页面
- 打开APISIX Dashboard,进入「路由管理」模块,点击「创建路由」,或选择需要修改的已有路由。
设置路径匹配规则
- 在「匹配条件」区域,选择路径匹配类型为「前缀匹配(Prefix)」,填入匹配路径
/api/login,这样就能匹配所有/api/login/*开头的请求。
- 在「匹配条件」区域,选择路径匹配类型为「前缀匹配(Prefix)」,填入匹配路径
启用并配置路径重写插件
- 切换到「插件配置」标签,找到**
proxy-rewrite**插件并启用它。 - 在插件配置项中,设置
regex_uri参数为:
这个正则规则会将["^/api/login/(.*)", "/api/authenticate/$1"]/api/login/之后的所有内容(通过$1捕获)替换到/api/authenticate/路径后,实现子路径的完整转发。
- 切换到「插件配置」标签,找到**
配置上游服务
- 在「上游信息」区域,填写目标服务的地址(域名或IP+端口),确保APISIX能够正常访问该上游服务。
保存并验证
- 点击「提交」保存配置,之后发送测试请求(例如
http://你的APISIX地址/api/login/test),验证请求是否被正确转发到上游的/api/authenticate/test路径。
- 点击「提交」保存配置,之后发送测试请求(例如
关于你提供的配置截图:

请重点确认截图中proxy-rewrite插件的regex_uri规则是否和上述配置一致,这是实现路径转发的核心配置项。
内容的提问来源于stack exchange,提问作者DaniyalVaghar
相关产品推荐
相关产品推荐

