Я думаю, что в вашем случае вам необходимо настроить прокси-сервер для установки заголовка HTTP
(который будет перенаправлен на ваш целевой бэкэнд)
«уведомить» конечные точки Swagger о возврате пользовательского URL в конечную точку / apidocs.
Пожалуйста, настройте прокси для установки заголовка X-Forwarded-Host в значение от Хост заголовок запроса
Пояснение:
В вашем браузере, когда вы посетите URL, например. https://my.domain.com/api/swagger-ui.html
прокси должен создать и переслать заголовок X-Forwarded-Host: my.endpoint.com
на ваш бэкэнд localhost:8082/api/swagger-ui.html
-> чтобы точка зрения Swagger / apidocs могла учесть этот заголовок в ответе JSON.
Мой собственный случай - в Microsoft IIS:
Мне нужно было настроить Microsoft IIS для обслуживания Swagger IU от Apache Tomcat через порт 8080 в домене HTTPS,
поэтому мне нужно было иметь следующую конфигурацию:
<serverVariables>
<set name="HTTP_X_FORWARDED_HOST" value=“{HTTP_HOST}” />
<set name="HTTP_X_FORWARDED_PROTO" value="https" />
</serverVariables>