【问题标题】:Mule http end point replace localhost with server ip does not workMule http端点用服务器ip替换localhost不起作用
【发布时间】:2013-09-10 06:30:47
【问题描述】:

我在本地机器上测试了一项服务,它在本地主机上运行良好。当我将其替换为服务器 IP 并部署在主机服务器上时,它不起作用。我尝试将 IP 更改为我的 PC 的网络 (WAN) ip,但它仍然无法正常工作。

<flow name="commonFlow1" doc:name="commonFlow1">
     <http:inbound-endpoint exchange-pattern="request-response"     host="http://172.20.10.3" port="8083" path

只有当主机是上面的本地主机时它才有效。

还有其他需要设置的参数吗?

谢谢。

【问题讨论】:

    标签: mule mule-studio


    【解决方案1】:

    你在host参数中有一个URI,它应该只是IP地址:

    <http:inbound-endpoint exchange-pattern="request-response"
          host="172.20.10.3" port="8083" ...
    

    请注意,使用0.0.0.0 绑定到所有网络接口更容易,这样您的应用程序就可以部署在任何主机上,而无需配置 IP:

    <http:inbound-endpoint exchange-pattern="request-response"
          host="0.0.0.0" port="8083" ...
    

    【讨论】:

    • 酷,mule 使用 CommonsIO 的东西来处理 0.0.0.0 的情况吗?
    【解决方案2】:

    也许你应该看看:Using Local IP address In a Mule ESB application(用地址参数替换主机+端口)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-10
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多