Wso2 API 管理器作为 docker 组合奇怪地处理 IP



使用 wso2 为 wso2 API Manager 发布的 docker-compose 容器,https://github.com/wso2/docker-apim 已发布 API:s 的地址行为异常。有关设置的一些详细信息:

  • 容器正在远程运行,我通过 VPN 访问它所在的网络。
  • Carbon、发布者和商店都可以在预期的 IP 上获得,即主机的 IP,我们称之为 10.10.1.1
  • 使用发布服务器发布 API 时,一切将按预期工作。
    • 在应用商店中,API 在 API 概述中可见,但 URL 指向: https://172.18.0.5:9443/store/apis/info?name=WorldBank&version=1.0.0&provider=admin (以世界银行为例(

手动将提供的 URL 更改为主机 IP (10.10.1.1( 有效,并将我带到 API 详细信息页面。但是,一旦到达那里,它会再次列出 API 作为在

http://172.18.0.5:8280/wb/1.0.0

这是错误的。同样,手动转到主机 IP 会导致已发布的 API。

恐怕我在这里不知所措,我想了解容器如何设置的人可以解决问题。

干杯 J

默认情况下,它采用容器 IP 地址。但是您可以通过编辑配置文件来更改它们,如下所示。

  • 商店网址 - https://github.com/wso2/docker-apim/blob/master/docker-compose/apim-with-analytics/apim/repository/conf/api-manager.xml#L304
  • 网关终结点 URL - https://github.com/wso2/docker-apim/blob/master/docker-compose/apim-with-analytics/apim/repository/conf/api-manager.xml#L94

最新更新