WSO2 API Manager - 在UI中显示正确的IP

时间:2013-07-10 17:28:46

标签: wso2

在一台计算机上安装了API管理器1.4.0并使所有内容都运行。但是,发现管理控制台和商店网站中显示的IP地址不正确。例如,在mgnt控制台主页中,“主机”和“服务器URL”,也在商店的api页面上(概述中提供的URL和'试用'功能中使用的ip)。

调查一下,似乎我的网络适配器提供了一个可私有访问的ip,而不是公共(这是不能更改的)。然后,此值在组件启动时在API管理器周围传播,但也提供从外部访问服务的链接。

已查看配置并更改了一些值,但无法在UI中获取所有IP以显示正确。我改变的设置包括..

repository\conf\carbon.xml HostName, MgtHostName, ServerURL

repository\conf\api-manager.xml APIGateway-->APIEndpointURL (also updated APIKeyManager-->ThriftServerHost)

有什么方法可以解决这个问题吗?特别是,有没有办法设置一个将发布用于外部访问的IP而不更改用于主机内通信的任何配置?

1 个答案:

答案 0 :(得分:2)

我将使用域名,而不是IP地址,并将其首先添加到您的主机文件中,如:

192.168.1.2 apimanager.example.net

然后编辑一些carbon.xml参数,如下所示:

<HostName>apimanager.example.net</HostName>

<MgtHostName>apimanager.example.net</MgtHostName>

<ServerURL>https://apimanager.example.net:${carbon.management.port}${carbon.context}/services/</ServerURL>