各位大侠,小弟公司最近服务器搬迁到了阿里云服务器,突然发现原来的webservice无法调用了,经过测试发现是解析出来的ip有问题
[没有终结点在侦听可以接受消息的 http://172.19.4.53:8080/XXXXX/services/XXXXXXXX/。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。]2017/5/16 22:11:22
他解析出的ip是172.19.4.53这个是服务器的内网ip而非外网导致调用接口失败,webservice是axis2集成的tomcat一个项目发布的,请问各位有没有知道怎么解决的?
更多 0
172开头的是阿里服务器的内网IP,要用这台服务器的公网IP。 像我之前用python获取本地IP,直接用 socket.gethostbyname( socket.gethostname() ) 然后绑定本地IP绑定到 TCP server,做一个内网穿透,就可以从外网访问了。
用阿里或腾讯的服务器的时候,这条语句获得的IP都是127.0.0.1,只能通过手动输入公网IP绑定到TCP Server。 你的服务器端绑定IP的时候可以试下用公网IP
题主您好,
请问您在Webservice里是如何配置监听IP的呢?直接写上172.19.4.53,还是写“婉转”一些的 0.0.0.0
?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。