Swagger2 访问出错!

Blade 未结 1 534
zkingda
zkingda 剑者 2022-05-07 13:56

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

  1. 部署的前后端代码都是放到同一台服务器上,前端是部署到nginx上,访问后端API也是直接转发的,没有启动网关

  2. image.png这是nginx配置

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

能正常访问

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

BladeX 2.9.1  windows server 

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

1651834478924731.png

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

1条回答
  • 2022-05-10 23:55

    你的部署方式是错的,不能把每个服务都反向代理一遍。

    你只需要把 网关地址反向代理到 /api 目录下就行。

    另外如果你的网关地址有变动,那么blade-swagger里也需要修改成网关的真实地址,否则就会出现404的情况。那就是因为没有访问到网关而导致的。

    image.png

    作者追问:2022-05-25 16:40

    nginx配置如图下,  blade-swagger的application-prod.yml的uri是不是指向服务器IP就可以了

    image.png

    0 讨论(0)
提交回复