今天想在iPad上真正测试一下AIMS2013的MobileViewer。发现本地Win7上的IIS总是在远程不能访问。把解决办法贴在这里备查。
1. 首先要为windows 7的防火墙添加规则,允许外部访问本机的80端口。
开始—控制面板—Windows Firewall , 从左边选择Advanced Settings贷款防火墙高级设置,选中左边Inbound Rules, 点New Rule… 来添加新规则。
IIS 默认用80端口提供服务,这里要添加为80端口添加inboud rule。
Rule type: Port
Protocals and Prots: TCP , Sepecific local prort: 80
Action: Allow the connection
Profile: 全选
Name: 起个名字,比如HTTP80
这样就为本机打开了80端口,远程计算机可以通过TCP 80端口连接到本机。
但在测试过程中发现远程计算机浏览器输入 http://<我的IP> ,返回http 404错误。 仔细检查一下IIS设置,原来是IIS的 Site Bindings出了问题:
开始--运行--inetmgr打开IIS管理器,选择Default Web site,从右边选Bindings… 打开Site Bindings对话框,点Add按钮添加绑定。 这里添加http绑定,IP地址选择 全部未分配,端口为80, hostname为空。
自此从外部计算机连接到本地的IIS访问正常。