Как работает перенаправление URL корневого контекста в URL хранилища WSO2 API Manager - PullRequest
0 голосов
/ 29 июня 2019

Я пытаюсь изменить перенаправление маршрута контекста по умолчанию, чтобы преобразовать его в URL-адрес хранилища, а не в URL-адрес издателя по умолчанию. По ссылке https://docs.wso2.com/display/AM210/Directing+the+Root+Context+to+the+API+Store

Но в DNS добавлен номер порта 9443URL-адрес с включенным именем, вызывающий проблему.

Мы настроили DNS-имя для компонентов APIM.

1.Browser -> - https://DNS_URL_Without_Port/-->-- WSO2 Server 2.Browser -<- Код состояния 302 НАЙДЕННОЕ расположение заголовка ответа <a href="https://DNS_URL_Without_Port:9443/store--" rel="nofollow noreferrer">https://DNS_URL_Without_Port:9443/store--<-- Сервер WSO2 3. Браузер -> - https://DNS_URL_Without_Port:9443/store-->-- Сервер WSO2 4. Браузер - <- Невозможно отобразить страницу - <-- WSO2 Server </p>

Point 2 is the problem, WSO2 server is returning a URL with the port added to the DNS url with the customised /store URL.If that port is not added to the URL. The URL would look like https://DNS_URL_Without_Port/store and it will work.

Итак, я пытаюсь понять поток кода, который вызывается при получении URL-адреса контекста по умолчанию, просто пытаюсь определить место, где этот заголовок расположения добавляется в ответ кода состояния 302 откод сервера wso2.

Я попытался 1. Переместить файлы web.xml всех файлов .war в \ wso2am-2.6.0 \ repository \ deploy \ server \ webapps
2. Порт 9443присутствует в нескольких местахoss несколько конфигурационных файлов.Попытка проверки использования этих записей порта в коде

Но поиск и исследование не были простыми, и я не могу получить фокус / указатель / направление для определения основной причины проблемы. Пожалуйста, предоставьтеМне несколько указателей и ссылок на документы, которые описывают навигацию по коду и компоненты WSO2 API Manager.Пожалуйста, дайте мне знать, если вам требуется дополнительная информация о том же.

WSO2 должен возвращать https://DNS_URL_Without_Port/store в коде состояния 302 Заголовок местоположения, вместо этого возвращается https://DNS_URL_Without_Port:9443/store (с портом9443)

...