wso2 emm - 无法通过外部IP连接

时间:2015-05-17 20:41:06

标签: wso2 external connectivity

我在服务器上安装了EMM 1.1.0,内部IP为10.100.0.1:9443。 端口通过路由器转发到外部IP 90.90.0.1:23333

我能够毫无问题地在本地登录https://localhost:9443/emm

例:

1)将sso-idp-config.xml中的所有localhost修改为内部10.100.0.1:9443

从内部局域网到//10.100.0.1:9443/emm - 能够登录

从外部到//90.90.0.1:23333/emm重定向到 //10.100.0.1:9443/samlsso-失败

2)将sso-idp-config.xml中的所有localhost修改为外部90.90.0.1:23333

登录后从内部局域网到//10.100.0.1:9443/emm重定向到//90.90.0.1:23333/emm/acs - 失败

从外部到//90.90.0.1:23333/emm登录?null重定向到 //10.100.0.1:9443/samlsso-失败

奇怪的是,在两种情况下,我都可以从外部获得//90.90.0.1:23333/carbon。

1 个答案:

答案 0 :(得分:2)

我们在公共IP方面遇到了同样的问题,但我们已经弄明白了。这是一个配置问题;我们更改了以下文件,现在一切正常。

请注意,您也可以直接在目标目录中更改这些文件。

  1. modules / distribution / src / repository / conf / api-manager.xml使用您的公共IP更改以下${carbon.local.ip}
  2. <ServerURL>https://${carbon.local.ip}:${mgt.transport.https.port}/services/</ServerURL>

    <GatewayEndpoint>http://${carbon.local.ip}:${http.nio.port},https://${carbon.local.ip}:${https.nio.port}</GatewayEndpoint>

    1. /modules/distribution/src/repository/conf/axis2/axis2.xml添加以下参数。

      <parameter name="bind-address" locked="false">YOUR_PUBLIC_IP</parameter>

    2. /modules/distribution/src/repository/conf/carbon.xml使用您的公共IP更改以下定义。

      HostName和MgtHostName

    3. /modules/distribution/src/repository/conf/identity.xml和/modules/distribution/src/repository/conf/sso-idp-config.xml将localhost替换为公共IP。