1

我在 windows server 2008 上安装了 api 管理器。服务器有一个 LAN-IP 和一个通过 NAT 的公共 IP。

示例:
LAN-IP:192.168.100.1
NAT 上的公共 IP:10.0.0.10

我想通过公共 IP 测试 API 管理器,但服务器只能在本地使用 LAN-IP。有人知道,我怎样才能让 api 管理器在公共 IP 上工作?端口在防火墙上打开。
谢谢

4

1 回答 1

0

请尝试以下配置。完成后请注意重新启动服务器。

  1. 将 <%APIM_HOME%>/repository/conf/carbon.xml 中的 HostName 和 MgtHostName 设置为公共 IP 地址。
  2. 将 <%APIM_HOME%>/repository/conf/axis2/axis2.xml 文件中的 http 和 https 的 bind-address 参数设置为公网 IP。
  3. 在 <%APIM_HOME$>/repository/conf/api-manager.xml 文件中进行如下设置。

http://<-- 公共-IP -->:${http.nio.port},https://<-- 公共-IP-->:${https.nio.port}

谢谢,努万。

于 2013-01-08T05:21:54.370 回答