nacos动态网关配置失败

Blade 未结 2 357
dubbo
dubbo 剑者 2024-05-30 15:53

一、该问题的重现步骤是什么?

  1. 按照文档  改了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找不到这个服务


二、你期待的结果是什么?实际看到的又是什么?


实际想让网关吧服务转发到我本地


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 动态网关的配置文件名称是这个:JQAO{I{U473AWTLYHM)0_GH.png

    作者追问:2024-05-30 16:23

    gateway我启动的是自己的服务啊,对应的动态网关的配置文件 不也应该用自己的吗?

    而且已经生效了 /test  是测试成功的

    图片.png


    回答: 2024-05-30 16:32

    断点调试下自己下发的路由配置对不对:9F[Z)4J[D)@}NRF%54[V$)E.png

    作者追问:2024-05-30 16:42

    调试看了dataid 和对应的配置内容是对的

    图片.png


    作者追问:2024-05-30 16:46

    看请求走到了本地的网关,但不知道为什么又去找blade-auth这个服务了 明明设置他转发到blade-auth-ccc了

    0 讨论(0)
  • 2024-05-30 16:23

    gateway我启动的是自己的服务啊,对应的动态网关的配置文件 不也应该用自己的吗?

    而且已经生效了 /test  是测试成功的

    图片.png


    0 讨论(0)
提交回复