IIS部署网站干后localhost可以访问IP无法访问 | 您所在的位置:网站首页 › 通过ip地址访问 › IIS部署网站干后localhost可以访问IP无法访问 |
iis部署原版题库之后localhost可以访问系统但是使用IP无法访问的问题 前提条件:原版系统,使用windows自带的iis进行部署,未设置IP地址固定,在路由器重启之后查出新的IP地址直接进行访问显示网址不存在,打开iis在iis中点击浏览,系统正常打开。
排查方向:在确定使用localhost可以访问系统时,说明系统本身部署没有任何问题,开始检测IP地址的配置信息。
通过命令行看看监听端口和服务器IP。 netstat -nao | findstr 7081 (上面语句中7081为端口号)
很明显,只有127被绑定了。怎么能是所有呢。然后telnet连一下内网和localhost的端口,内网返回失败。 telnet 172.16.47.121 7081telnet 127.0.0.1 7081
看来问题大概是web服务绑定的IP不对。怎么把内网IP绑定到web服务上呢。在阿里云上找到这个命令。 netsh http add iplisten ipaddress=172.16.47.121 (后面的IP为本机的需要绑定的IP) 把http的监听地址加上过后,再通过下面这个命令查看,明显多了内网的IP。 netsh http show iplisten 下面再看看7081这个端口监听时绑定的IP。生效了。
现在打开内网的http链接,正常访问。
使用以上的处理方式,问题依然没有得到解决,开始使用最暴力的解决办法,重装iis,在重装iis之后通过iis中的浏览网站进行访问系统是提示与原来IP访问相同的提示,不存在的访问地址,此时直接在浏览器中输入本机的IP进行访问系统,系统正常打开。
使用netsh http show iplisten查看web服务中的侦听时只有一个IP
netstat -nao | findstr 8080 正常情况监听固定端口的IP,情况如下,应该显示为所有地址的监听
|
CopyRight 2018-2019 实验室设备网 版权所有 |