IIS7上发布的web service,外网不可以在浏览器中查看???
各位,情况是这样的:
我把web service部署在IP为218.192.xxx.xxx的主机上,IIS版本是7.0。同出一个局域网内的主机,例如IP是218.192.xxx.yyy的主机上就可以通过http://218.192.xxx.xxx/服务名.asmx进行查看,也可以使用该服务提供的接口,而外面的网络(我们相当于校园网络)则不能通过浏览器用上述地址查看服务接口(连接错误)。请问各位高手,是IIS7的配置问题吗?
非常感谢!
[解决办法]
这个不是IIS的配置问题,而是路由的问题,需要设置.
因为你在外网,接入外网地址以后,路由器不知道需要转到内网的哪个终端上面.
校园网络如果不能更改路由器的设置,那么就无解了.
[解决办法]
1.
218.192.xxx.yyy的主机上就可以通过http://218.192.xxx.xxx/,不知道你是不是弄错了,应该是 218.192.xxx.yyy的机器可以通过 218.192.xxx.yyy 访问。
http://218.192.xxx.yyy/ 是外网IP ,首先防火墙策略没有限制外网访问进来,80端口有打开。
你可以尝试从外网 telnet 218.192.xxx.yyy 的80端口。
218.192.xxx.xxx 这个应该是被策略限制了。你也可以从外网 telnet 80端口看看应该是不通的。