我正在本地计算机上测试服务,它可以与localhost一起使用。当我用服务器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
只有当主机在本地主机上方时才有效。
我还需要设置其他参数吗?
感谢。
答案 0 :(得分:3)
您在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" ...
答案 1 :(得分:0)
也许你应该看一下:Using Local IP address In a Mule ESB application(用adress参数替换主机+端口)