为啥服务模块放在不同的主机上运行,注册中心上面都有,但是Saber前端不能正常访问

Blade 未结 1 39
javahuan
javahuan 剑圣 2021-09-14 16:33

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

  1. 我把各个服务模块部署在不同的电脑上面运行,每个电脑的ip不一样,但是都在一个网段里面。

  2. 服务跑起来,在nacos注册中心里面都可以看到,并且状态是健康的

  3. 在同网段的一台机器上面运行 Saber,在登录页面就会报未知错误,我的Saber是运行在vscode里面的

是不是前端要用Nginx配置关联上各个服务模块所属的ip?
请问这个问题具体怎么解决
我用的bladex版本是

2.8.2


1条回答
  • 2021-09-15 11:16

    先不用前端登录,用postman调用后端token接口,看看是否能正确返回。

    你部署的时候,要确保各个机子之间的服务都能相互联通,否则如果只是nacos联通,是不行的。因为gateway去调用的时候,如果连不同,自然就报错了

    0 讨论(0)
提交回复