开发者社区> 问答> 正文

关于在阿里云上部署webservice无法调用的问题

各位大侠,小弟公司最近服务器搬迁到了阿里云服务器,突然发现原来的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

展开
收起
新城冷空气 2017-05-17 14:30:59 4377 0
2 条回答
写回答
取消 提交回答
  • 172开头的是阿里服务器的内网IP,要用这台服务器的公网IP。 像我之前用python获取本地IP,直接用 socket.gethostbyname( socket.gethostname() ) 然后绑定本地IP绑定到 TCP server,做一个内网穿透,就可以从外网访问了。

    用阿里或腾讯的服务器的时候,这条语句获得的IP都是127.0.0.1,只能通过手动输入公网IP绑定到TCP Server。 你的服务器端绑定IP的时候可以试下用公网IP

    2019-10-08 15:13:24
    赞同 展开评论 打赏
  • 旺旺:nectar2。

    题主您好,

    请问您在Webservice里是如何配置监听IP的呢?直接写上172.19.4.53,还是写“婉转”一些的 0.0.0.0

    2019-07-17 21:11:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云云原生 Serverless 技术实践营 PPT 演讲 立即下载
阿里云产品十月刊 立即下载
基于阿里云构建博学谷平台实时湖仓 立即下载