我在服务器上用IIS发布了一个Web Service,但是外网访问不了?

zkw261123 2017-10-10 06:39:51
我想在服务器上用IIS发布一个Web Service,然后用自己写的安卓程序在外网能访问它,进而调用它的方法对服务器上的数据库进行操作。
但是遇到了一个问题:我用手机在浏览器输入“服务器公网IP:端口号”,访问不了Web Service,如图:



但是我的服务器上能访问,并且能调用其中的方法并返回正确值,如图:



我想可能是在发布的时候没有指定IP地址,用了localhost的缘故。于是我在IP地址那一栏填写了我的服务器的公网IP地址。
但是发不出去的Web Service就显示不了了。。。



我的Web Service使用Visual Studio 2013写的ASP.NET 服务应用程序,在Service1.asmx上指定的Web Service的Namespace是服务器的公网IP。
我不知道我的思路是不是对的,我想请教一下各位,怎样才能让我发布的Web Service能被在外网的安卓程序调用?
...全文
2958 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
码之道 2018-10-22
  • 打赏
  • 举报
回复
需要有公网IP才行,如果没有公网IP的话可以使用开源的holer,配置一个key就可以实现从外网访问服务器上的Web Service了
aierda 2017-10-12
  • 打赏
  • 举报
回复
你这个是要申请域名,并进行A绑定 具体你可以百度A绑定
zkw261123 2017-10-11
  • 打赏
  • 举报
回复
引用 2 楼 chb345536638 的回复:
配置下映射关系吧,外网的什么端口映射到内部的什么IP的什么端口上,还有某些运营商会做手脚,一般80端口可能不让访问的

我是这样配置的:
我端口设置成8080(或者其他非80的端口)
在云主机的安全组里加入规则:允许从我上面设置的端口访问

但是还是不奏效
zkw261123 2017-10-11
  • 打赏
  • 举报
回复
引用 1 楼 sypwish 的回复:
你在工信部备案了吗

我的云主机是阿某云(防止被认为是打广告)的学生主机,备案过程中域名那里该怎么填?www.服务器公网IP.com吗?
  • 打赏
  • 举报
回复
配置下映射关系吧,外网的什么端口映射到内部的什么IP的什么端口上,还有某些运营商会做手脚,一般80端口可能不让访问的
sypwish 2017-10-11
  • 打赏
  • 举报
回复
你在工信部备案了吗
zkw261123 2017-10-11
  • 打赏
  • 举报
回复
引用 6 楼 realtb 的回复:
阿某云的,有对应的内网地址和公网地址,你可以自己去检查清楚,你所需要的是公网地址,让Andriod客户端访问 如果是自己有的服务器,则需要在防火墙或路由器上配置端口映射,因为你发布的是内网环境,需要把你的内网环境映射到公网,具体怎么映射可以去百度下你对应的硬件型号
我在服务器的windows防火墙设置了8080端口的映射,但是在外网的电脑访问:服务器公网IP:8080,提示信息是ERR_CONNECTION_REFUSED,这是配置没成功?
zkw261123 2017-10-11
  • 打赏
  • 举报
回复
引用 5 楼 guanyelong 的回复:
你在本地发布,用本地IP地址访问,是否能访问啊
localhost和127.0.0.1能访问,但是租服务器时分配的内网地址就不能访问
guanyelong 2017-10-11
  • 打赏
  • 举报
回复
你在本地发布,用本地IP地址访问,是否能访问啊
realtb 2017-10-11
  • 打赏
  • 举报
回复
阿某云的,有对应的内网地址和公网地址,你可以自己去检查清楚,你所需要的是公网地址,让Andriod客户端访问 如果是自己有的服务器,则需要在防火墙或路由器上配置端口映射,因为你发布的是内网环境,需要把你的内网环境映射到公网,具体怎么映射可以去百度下你对应的硬件型号

62,071

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧