问题
在HET项目测试服务器上,用IIS发布网站之后,使用地址 http://localhost:9001/
可以正常访问,换成http://127.0.0.1:9001/
也可以正常访问(这是必然的,因为localhost就等于127.0.0.1),但把localhost改成服务器IP地址 http://10.12.16.94:9001/
,却显示无法打开此地址的问题
解决方案
使用管理员权限打开cmd,输入下面命令监听网站发布的对应端口 9001
netstat -nao | findstr 9001
结果如下:
可以看出,9001端口只被127.0.0.1
一个IP绑定了,本地IP10.12.16.94
并没有被绑定,所以肯定打不开本地IP的网页
我们也可以在cmd中使用 telnet 连一个本地IP和端口,检测此端口是否可以访问,如下
telnet 10.12.16.94 9001
结果显示 连接失败,跟我们的预想一致,telnet命令使用的前提是要在windows 启用或关闭Windows功能 列表中开启 telnet客户端 功能才可使用,如下图所示
下面我们把本地IP10.12.16.94
绑定到9001上去,命令如下
netsh http add iplisten ipaddress=10.12.16.94
运行结果如下
再输入命令netstat -nao | findstr 9001
检查下,结果如下
可以看出,本地 ip:10.12.16.94 已经成功绑定到9001端口上了
最后,浏览器输入地址http://10.12.16.94:9001/
,网站成功打开,哦耶