已在单台机器上安装 API 管理器 1.4.0 并运行一切。但是发现管理控制台和商店站点中显示的 IP 地址不正确。例如,在 mgnt 控制台主页中的“主机”和“服务器 URL”,也在商店中的 api 页面上(URL 都在概述中提供,而 ip 在“试用”功能中提供)。
对此进行调查,似乎我的网络适配器提供了一个可私人访问的 IP,而不是公共 IP(这无法更改)。然后,该值会在组件之间启动时在 API 管理器中传播,同时也提供链接以从外部访问服务。
已查看配置并更改了一些值,但无法让 UI 中的所有 IP 都正确显示。我更改的设置包括..
repository\conf\carbon.xml HostName, MgtHostName, ServerURL
repository\conf\api-manager.xml APIGateway-->APIEndpointURL (also updated APIKeyManager-->ThriftServerHost)
有没有办法解决这个问题?特别是,有没有一种方法可以设置一个 IP 以供外部访问,而无需更改用于主机内通信的任何配置?