【问题标题】:WSO2 Store : Swagger UI / API Test is using wrong IPWSO2 商店:Swagger UI / API 测试使用了错误的 IP
【发布时间】:2017-02-09 23:44:11
【问题描述】:

我正在设置一个 WSO2 泊坞窗。我正在使用来自 github (https://github.com/wso2/docker-apim) 的 WSO2 Dockerfiles 和最新的 WSO2 Api Manager 版本 (2.10)。安装成功,于是我启动了docker容器。 WSO2 启动,我能够部署基于 Swagger URL 的 API。

我还可以通过商店界面访问 API。我的麻烦从这里开始:当我尝试通过集成的 Swagger UI 测试 API 时,API 管理器正在使用内部 docker IP:

我已经设置了这个端口配置:

如何强制 WSO2 Api Manager 使用 Docker 公共 IP?

非常感谢:-)

【问题讨论】:

    标签: wso2 wso2-am


    【解决方案1】:

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

    APIGateway/Environments/Environment/GatewayEndpoint

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

    【讨论】:

    • 您好,感谢您的帮助。我将值设置为匹配的地址,但我仍然遇到内部容器ip。我还需要修改其他位置吗?
    • 我仔细检查了 IP 并且 wso2 似乎尝试使用 rancher.local.ip - 我正在使用 Rancher 来管理 docker 实例。有什么想法吗?
    • 只是为了完成这个线程:用目标主机名替换所有主机引用,除了 thrift 服务器名称做得很好。并且非常重要:我必须认真对待密钥库(证书、链等)。那么它工作正常。
    猜你喜欢
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 2017-03-03
    • 1970-01-01
    相关资源
    最近更新 更多