我们将 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
所以任何人都可以告诉我如何解决它?
为此,您需要编辑文件中的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
不是一个完整的答案,但我发现我还必须更新 conf 中的 api-manager.xml 文件,用主机名替换对 carbon.local.ip 的引用。这解决了商店中仍在使用 IP 地址的问题。但是,我在更改主机名后仍然出现了一个问题,即发行和重新创建令牌失败。我很好奇是否/正在看到这个问题(我认为这是相关的)