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

Swagger UI is appending application server port number with DNS provided 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 作为主机名,这是错误的。

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

这似乎是与 Apache 服务器相关的问题。在 Swagger 上无事可做。