WSO2存储:Swagger UI/API测试使用了错误的IP

WSO2存储:Swagger UI/API测试使用了错误的IP,wso2,wso2-am,Wso2,Wso2 Am,我正在建立一个WSO2 docker。我使用的是github()中的WSO2 DockerFile,它是WSO2 Api管理器的最新版本(2.10)。安装成功了,所以我启动了docker容器。WSO2启动后,我能够部署一个基于URL的API 我还可以通过store接口访问API。我的麻烦来了:当我试图通过集成的Swagger UI测试API时,API管理器正在使用内部docker IP: 我已设置此端口配置: 如何强制WSO2 Api管理器使用Docker公共IP 非常感谢:-)在repos

我正在建立一个WSO2 docker。我使用的是github()中的WSO2 DockerFile,它是WSO2 Api管理器的最新版本(2.10)。安装成功了,所以我启动了docker容器。WSO2启动后,我能够部署一个基于URL的API

我还可以通过store接口访问API。我的麻烦来了:当我试图通过集成的Swagger UI测试API时,API管理器正在使用内部docker IP:

我已设置此端口配置:

如何强制WSO2 Api管理器使用Docker公共IP


非常感谢:-)

在repository/conf/api-manager.xml中,您可以找到以下元素


APIGateway/Environments/Environment/GatewayEndpoint


如果您有多个网关,您可能需要创建HTTP(S)负载平衡器。

您好,谢谢您的帮助。我将该值设置为匹配的地址,但仍然会遇到内部容器ip。是否有其他位置我必须编辑?我仔细检查了IP,wso2似乎试图使用rancher.local.IP-我正在使用rancher管理docker实例。有什么想法吗?只是为了完成这个线程:用目标主机名替换所有主机引用,除了thrift服务器名,这项工作做得很好。非常重要的一点是:我必须勤奋地处理密钥库(证书、链等)。那么它工作得很好。