我们在服务器中部署了wso2am,目前我们可以使用主机名来访问它,但是当我登录wso2am商店订阅API时,它仍然在UI(概述部分)中显示其IP而不是主机名,如:
网址:
http://xx.xx.xx.xxx:8280/pizzashack/1.0.0
https://xx.xx.xx.xxx:8243/pizzashack/1.0.0
所以任何人都可以告诉我如何解决它?
答案 0 :(得分:2)
为此,您需要编辑APIEndpointURL
文件中的AM_HOME/repository/conf/api-manager.xml
属性。我在编辑后看起来如下。
<APIEndpointURL>http://apim.example.org:${http.nio.port},https://apim.example.org:${https.nio.port}</APIEndpointURL>
这是在<HostName>
<MgtHostName>
和AM_HOME/repository/conf/carbon.xml
的补充
答案 1 :(得分:0)
不是一个完整的答案,但我发现我还必须更新conf中的api-manager.xml文件,用主机名替换对carbon.local.ip的引用。这解决了IP地址仍在商店中使用的问题。但是,在更改发布和重新创建令牌失败的主机名后,我仍然遇到一个问题。如果能够/正在看到这个问题(我认为是相关的),我会很好奇。