一、该问题的重现步骤是什么?
按照文档 改了gateway的启动类-ccc auth的启动类-ccc 新增了一个nacos的配置文件
本地启动了
balde-gateway-ccc
blade-auth-ccc
blade-gateway-ccc-dev.json
{
"id": "auth-route",
"order": 0,
"predicates": [
{
"name": "Path",
"args": {
"pattern": "/blade-auth/**"
}
}
],
"filters": [],
"uri": "lb://blade-auth-ccc"
},
2. 结果访问 http://127.0.0.1:8081/blade-auth/oauth/captcha 提示走到了 线上auth的docker的内网地址服务 调不通 没走到我本地的auth-ccc
{"msg":"Failed to handle request [GET http://127.0.0.1:8081/blade-auth/oauth/captcha]: Connection timed out: no further information: /172.17.0.3:8100","code":200,"data":null}
3. 尝试下线 blade-auth 再访问本地这个地址 发现验证码接口返回正常了 走到了本地的网关
4. 尝试下线blade-auth-ccc 确定下动态网关有没有生效 结果提示blade-auth-ccc找不到这个服务
二、你期待的结果是什么?实际看到的又是什么?
实际想让网关吧服务转发到我本地
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
动态网关的配置文件名称是这个:
gateway我启动的是自己的服务啊,对应的动态网关的配置文件 不也应该用自己的吗?
而且已经生效了 /test 是测试成功的
断点调试下自己下发的路由配置对不对:
调试看了dataid 和对应的配置内容是对的
看请求走到了本地的网关,但不知道为什么又去找blade-auth这个服务了 明明设置他转发到blade-auth-ccc了
gateway我启动的是自己的服务啊,对应的动态网关的配置文件 不也应该用自己的吗?
而且已经生效了 /test 是测试成功的
扫一扫访问 Blade技术社区 移动端