wso2 emm - 无法通过外部 IP 连接
wso2 emm - unable to connect via external IP
我在内部 IP 为 10.100.0.1:9443 的服务器上安装了 EMM 1.1.0。
路由器转发到外部 IP 90.90.0.1:23333
的端口
我可以在本地登录 https://localhost:9443/emm 没有问题。
案例:
1) 将 sso-idp-config.xml 中的所有本地主机修改为内部 10.100.0.1:9443
从内部 LAN 到 //10.100.0.1:9443/emm - 能够登录
从外部到 //90.90.0.1:23333/emm 重定向到
//10.100.0.1:9443/samlsso - 失败
2) 将sso-idp-config.xml中的所有localhosts修改为external 90.90.0.1:23333
后
从内部 LAN 到 //10.100.0.1:9443/emm 登录后重定向到 //90.90.0.1:23333/emm/acs - 失败
从外部到 //90.90.0.1:23333/emm login?null 重定向到
//10.100.0.1:9443/samlsso - 失败
奇怪的是,在这两种情况下,我都能从外部到达 //90.90.0.1:23333/carbon。
我们在 public IP 上遇到了同样的问题,但我们已经解决了。这是一个配置问题;我们更改了以下文件,现在一切正常。
请注意,您也可以直接在目标目录中更改这些文件。
- modules/distribution/src/repository/conf/api-manager.xml 将以下
${carbon.local.ip}
更改为您的 public IP
<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>
/modules/distribution/src/repository/conf/axis2/axis2.xml 添加以下参数。
<parameter name="bind-address" locked="false">YOUR_PUBLIC_IP</parameter>
/modules/distribution/src/repository/conf/carbon.xml 使用您的 public IP 更改以下定义。
主机名和管理主机名
/modules/distribution/src/repository/conf/identity.xml 和 /modules/distribution/src/repository/conf/sso-idp-config.xml 将本地主机替换为 public IP。
我在内部 IP 为 10.100.0.1:9443 的服务器上安装了 EMM 1.1.0。 路由器转发到外部 IP 90.90.0.1:23333
的端口我可以在本地登录 https://localhost:9443/emm 没有问题。
案例:
1) 将 sso-idp-config.xml 中的所有本地主机修改为内部 10.100.0.1:9443
从内部 LAN 到 //10.100.0.1:9443/emm - 能够登录
从外部到 //90.90.0.1:23333/emm 重定向到 //10.100.0.1:9443/samlsso - 失败
2) 将sso-idp-config.xml中的所有localhosts修改为external 90.90.0.1:23333
后从内部 LAN 到 //10.100.0.1:9443/emm 登录后重定向到 //90.90.0.1:23333/emm/acs - 失败
从外部到 //90.90.0.1:23333/emm login?null 重定向到 //10.100.0.1:9443/samlsso - 失败
奇怪的是,在这两种情况下,我都能从外部到达 //90.90.0.1:23333/carbon。
我们在 public IP 上遇到了同样的问题,但我们已经解决了。这是一个配置问题;我们更改了以下文件,现在一切正常。
请注意,您也可以直接在目标目录中更改这些文件。
- modules/distribution/src/repository/conf/api-manager.xml 将以下
${carbon.local.ip}
更改为您的 public IP
<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>
/modules/distribution/src/repository/conf/axis2/axis2.xml 添加以下参数。
<parameter name="bind-address" locked="false">YOUR_PUBLIC_IP</parameter>
/modules/distribution/src/repository/conf/carbon.xml 使用您的 public IP 更改以下定义。
主机名和管理主机名
/modules/distribution/src/repository/conf/identity.xml 和 /modules/distribution/src/repository/conf/sso-idp-config.xml 将本地主机替换为 public IP。