美文网首页
IIS发布的网站,localhost可以访问,本地ip不可访问解

IIS发布的网站,localhost可以访问,本地ip不可访问解

作者: 向着远方奔跑 | 来源:发表于2020-03-09 17:21 被阅读0次

    问题

    在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/,网站成功打开,哦耶


    参考文章:https://www.jianshu.com/p/6e30d2b70886

    相关文章

      网友评论

          本文标题:IIS发布的网站,localhost可以访问,本地ip不可访问解

          本文链接:https://www.haomeiwen.com/subject/nuipdhtx.html