2017-02-09 6 views
1

Я настраиваю докер WSO2. Я использую WSO2 Dockerfiles от github (https://github.com/wso2/docker-apim) последней версии WSO2 Api Manager (2.10). Установка прошла успешно, поэтому я начал контейнер докеров. WSO2 запускается, и я смог развернуть API, основанный на URL-адресах Swagger.WSO2 Store: Swagger UI/API Test использует неправильный IP

Я также могу получить доступ к API через интерфейс магазина. И здесь начинается моя проблема: Когда я пытаюсь проверить API через интегрированный Swagger UI, менеджер API делает использование внутреннего Docker IP:

enter image description here

Я создал эту конфигурацию порта:

enter image description here

Как я могу заставить WSO2 Api диспетчера использовать открытый IP Докер?

Большое спасибо :-)

ответ

3

В хранилище/CONF/Апи-manager.xml вы можете найти следующий элемент

APIGateway/Environments/Environment/GatewayEndpoint

Если у вас есть несколько шлюзов, вы можете создать Балансировщик нагрузки HTTP (S).

+0

Привет, и спасибо за вашу помощь. Я установил значение для совпадающего адреса, но я все еще сталкиваюсь с внутренним контейнером ip. Есть ли другое место, которое я должен изменить? – gorefest

+0

Я дважды проверил IP и wso2, похоже, попытался использовать rancher.local.ip. Я использую rancher для управления экземплярами докеров. Есть идеи? – gorefest

+0

только для того, чтобы закончить эту тему: замените все ссылки хоста на целевое имя хоста, кроме имени бережливого сервера, делает работу очень хорошо. и очень важно: я старательно заботился о хранилище ключей (cert, chain и т. д.). то он отлично работает. – gorefest

 Смежные вопросы

  • Нет связанных вопросов^_^