Swagger UI正在使用DNS提供的URL附加应用程序服务器端口号



我正在使用Swagger 2.8.0生成Spring Boot Rest API文档。

但它正在返回带有应用服务器端口的DNS名称,这是出乎意料的。

所以我的应用程序结构是

DNS URL ( like www.myweb.com) -> web server (like abcserver:1234) -> app server (like xyzserver:5678).

因此,当从DNS名称访问Swagger UI时,它会返回附加了主机名的应用服务器端口。所以我在Swagger UI中将www.myweb.com:5678作为主机名,这是错误的。

但是,当使用带端口的web服务器或带端口的应用程序服务器时,它工作得很好。例如,如果我点击https://xyzserver:5678/**Swagger-ui.html,那么它会返回正确的主机名,比如这里的xyzserver:5678

这似乎是一个与Apache服务器有关的问题。对Swagger没什么可做的。

最新更新