2013-08-21 4 views
0

Мы развернули wso2am на сервере, и в настоящее время мы можем использовать имя хоста для доступа к нему, но когда я вхожу в хранилище wso2am для подписки API, он по-прежнему отображает свой IP, а не имя хоста в интерфейсе (обзор части), как:WSO2 API Manager - отображение имени хоста довольно IP в UI

URL-адресов:

http://xx.xx.xx.xxx:8280/pizzashack/1.0.0 
https://xx.xx.xx.xxx:8243/pizzashack/1.0.0 

так что любой может сказать мне, как решить это?

ответ

2

Для этого вам необходимо отредактировать объект APIEndpointURL в формате AM_HOME/repository/conf/api-manager.xml. После редактирования Mine выглядит следующим образом.

<APIEndpointURL>http://apim.example.org:${http.nio.port},https://apim.example.org:${https.nio.port}</APIEndpointURL> 

Это в дополнении к указанию <HostName> и <MgtHostName> в AM_HOME/repository/conf/carbon.xml

+0

Спасибо за ваш ответ, теперь я вижу имя хоста в пользовательском интерфейсе – user2676576

+0

Я выполнил все необходимые изменения, упомянутые в этом ответе. Я могу видеть правильные URL-адреса в пользовательском интерфейсе. Но теперь, когда я получаю доступ к api through, выдается сообщение об ошибке «Unclassified Authentication Failure». Ошибка при доступе к бэкэнд-сервисам для проверки ключа API » –

+0

от версии 1.6.0, я не могу найти эту опцию нигде. – Pred

0

не полный ответ, но я обнаружил, что я должен был обновить апи-manager.xml файл в конфе, заменяя ссылки на углерод. local.ip с именем хоста. Это касалось проблемы, когда ip-адрес все еще использовался в хранилище. Тем не менее, у меня все еще есть проблема, возникшая после изменения имени хоста, когда выдача и воссоздание жетонов завершается с ошибкой. Мне было бы интересно узнать, была ли эта проблема (что, я думаю, связано)

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

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