biz模式的疑惑

Blade 未结 2 879
jrit
jrit 剑圣 2022-01-05 17:29
悬赏:5

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

  1. 请教几个问题,现在使用biz模式进行开发,通过文档中的介绍大致 了解biz模式,然后按照文档中的操作把公共的基础服务放在服务器上面,本地只启动了网关,最后通过该链接在服务器中安装了vpn,image.png本地的ip也变成了服务器的ip,现在遇到的问题是 本地能ping通服务器的内网ip,然后服务器ping不通本地的ip导致 ,本地启动了网关进行测试但是 连接不上服务器的模块 image.png

    服务器ping本地ip

    image.png

2. image.png

     服务器ping不通本地 的ip ,不知道怎么实现互通

     在 nacos中 能看到我启动的本地网关 image.png

        

    访问我自己代理的页面是可以的

image.png


    但是如果访问 线上的服务是报错

image.png

image.png

 

     现在的疑惑就是不知道怎么互通

     服务器的防火墙是复制文档中提供的链接那篇文章的配置

image.png   



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


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


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


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

2条回答
  • 开启防火墙后,需要把你的部署到服务器的服务端口对外开放。

    作者追问:2022-01-05 17:54

    其实我就是想问一下,服务器和本地怎么互通,vpn也弄了

    0 讨论(1)
  • 2022-01-05 23:40

    172开头是docker子网的地址,不在docker网段去调用子网地址肯定是不会通的。

    这个其实就是网络运维的范畴,如果搞不定还有一种比较简单的方式,把docker服务映射到宿主机,使用宿主机的ip+端口来指定注册到nacos。这样nacos看到的ip端口就是映射到宿主机的ip和端口了。

    Gateway去nacos拿到的也是可以直接访问连通的地址,这样就可以跨服务器调用了。


    具体指定ip端口配置如下

    spring.cloud.nacos.discovery.ip = x.x.x.x
    spring.cloud.nacos.discovery.port = 8080


    0 讨论(0)
提交回复