SpringCould-zuul无法转发到service-解决办法

Eureka注册中心

首先看,Eureka已经注册了三个服务,第一个GATEWAY网关实现”转发”。
这里写图片描述
这里写图片描述
这里保证SERVICE SERVICE2两个服务正常访问。

下面说我遇到的坑
这是网关的配置信息:
这里写图片描述

如果把注释的#URL解除注释,那么是可以正常转发的。但是这是静态路由,不是我想实现的功能。我想实现的是通过服务ID去获取服务。但是,事与愿违,报错啦,没有办法转发过去。会出500错误,服务器内部错误。
这里写图片描述

异常:
这里写图片描述

查询各种资料,有说什么连接超时的,把超时时间弄长一点的,我弄到10分钟够不够长?就一个本地服务器,这个情况否定掉。

接下来填坑:首先 服务ID是没错的,看上面的eureka注册服务图就能看到。
那么是什么问题?

我主要了注册中心的一个点:
这里写图片描述

注册中心注册的IP服务是我们本地的IP(可能是局域网IP 像我一样)。那么是不是网关无法正确访问到这个IP上的服务呢?我们通过IP访问一下之前可以访问的服务(localhost:8082/service -> IP:8082/service) 发现根本跑不通:

这里写图片描述

问题应该比较明确了,不明确的可以再去ping一下自己的IP:

这里写图片描述

然后我就找到各种办法,ping通了自己的IP。成功解决问题

这里写图片描述

最后说一下常见的ping不通自己IP的情况:

1.防火墙没关
2.开启了一些免费WIFI的软件 如 猎豹WIFI 腾讯管家WIFI等。
。。。。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值