连接外网云的consul,健康检查失败

1.我在阿里云上部署了consul , 连接成功,但是健康检查没成功
2.健康检查会每隔一段时间检查心跳 相当与阿里云要请求到我本地机
3.该如何实现这样的效果


求大佬们指点一下





--------------已解决----------





主要问题还是需要内网穿透,注册上consul之后 ,
检查心跳无法访问到对应的计算机。
这里内网穿透能解决
另外内网穿透一般我们就一个线路,本地机器最好做好转发 建议开启nginx
服务注册的时候配置好对应的一些参数

内网穿透需要配置consul健康检查访问的地址 地址名称 地址端口

spring.cloud.consul.discovery.ip-address=www.xxx.xxx

spring.cloud.consul.discovery.hostname=我本地机的内网穿透地址

spring.cloud.consul.discovery.port=80

spring.cloud.consul.discovery.health-check-url=http://xxx.xxxx.net/consul/health-check/pc-admin


nginx我配置了 根据80端口后的/consul/health-check/pc-admin 访问地址转发到对应的本地服务

https://blog.csdn.net/weixin_33766168/article/details/91943551