【问题标题】:WSO2 API is sending request to 172.17.0.2 which is Dockers internal IPWSO2 API 正在向 172.17.0.2 发送请求,这是 Docker 的内部 IP
【发布时间】:2019-08-26 19:47:39
【问题描述】:

我在 Docker 中运行 WSo2,并试图创建一个 API 来访问现有的 SOAP 端点。我可以创建和发布 API,但注意到 curl 正在向 172.17.0.2 发送请求,我知道这是我的 docker 容器的 IP 地址 我没有看到任何地方可以配置正确的 IP 地址。 我在哪里可以为我的 SOAP 服务主机配置 IP 地址?

我找不到为生产和沙盒环境配置正确 IP 的任何地方。

curl -k -X POST "https://172.17.0.2:8243/TestInterface/TestInterfaceService/sendTransaction/v1.0.0/" -H "accept: text/xml" -H "Content-Type: text/xml" -H "授权:承载 fc6c84f2-5e2d-3e9e-bdea-a9cbf142fe82" -d "http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tri=\"http://www.AAAA.com/BBB/\"> ...... "

【问题讨论】:

  • curl is sending request这部分不清楚。您不是自己创建 curl 请求吗?

标签: docker wso2 wso2is wso2-am wso2carbon


【解决方案1】:

默认情况下,它使用网关端点的容器 ip。

您可以通过更改位于 APIM_HOME/repository/conf 位置的 api-manager.xml 文件中定义的值来更改网关 IP/主机。在该文件中,有一个名为 APIGateway 的标签,其中还有另一个名为 gatewayEndpoints 的标签。对于网关端点,您可以使用主机名或 IP 地址。请参考https://docs.wso2.com/display/AM260/Changing+the+Hostname

【讨论】:

    猜你喜欢
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    相关资源
    最近更新 更多