卸载IIS服务器,查看80端口的占用,360浏览器输入localhost仍然指向IIS服务器根目录

来源:互联网 发布:千牛怎么没有mac版 编辑:程序博客网 时间:2024/05/21 08:00

今天在安装apache2.4服务器时发现刚卸载掉的IIS服务器占用了80端口,使用360浏览器进入localhost仍然是已经被卸载掉了的服务器IIS的根目录页面:


于是开始了卸载IIS服务器的狗血剧情:

首先先说一下怎么关闭IIS:

①:右击桌面计算机(我的电脑)图标-管理-服务-双击world wide web publishing service-启动类型选项选择“禁用”-应用-确定





②:开始-控制面板-程序和功能-打开或关闭Windows功能


等待十几秒...


③:取消Internet信息服务的选项及其所有子选项-然后按确定-重启电脑(什么时候重启都可以)


这个时候IIS服务器已经关闭并且卸载掉了...然而神奇的一幕出现了-》打开360浏览器输入localhost仍然显示IIS服务器的根目录百度了一下很多人都是和上面一样的解法,然而这个解法已经操作过了,所以问题肯定不在这,为了证实IIS服务器已经彻底卸载掉,我们可以用DOS命令查看80端口被哪个服务器占用了,步骤如下:

①:win+R输入CMD-确定,打开命令提示符(win7默认使用管理权限创建此任务)

或者:开始-所有程序-附件-(右击)命令提示符-以管理员身份运行

在命令行输入:netstat -ano并运行,记住本地地址为0.0.0.0:80的PID(如图我的是9668)


右击底部任务栏-启动任务管理器-点击(主菜单)查看-选择列(S)-勾选PID-确定




点击主菜单进程-找出PID为9668的进程-右击该进程选择打开文件位置


可以看到服务器为apache,所以现在80端口被apache服务器占用了


可以看出IIS服务器已经完全卸载掉了,而apache的配置文件httpd.conf中ServerRoot指向apache的根目录所以可以排除是服务器的问题猜测是360浏览器问题,难怪那么多人对于网上卸载IIS服务器的办法表示试过没用,原来根本原因是浏览器的HTTP缓存机制有关,只要卸载服务器之前浏览了服务器根目录,服务器卸载了但是浏览器的缓存还在,所以再次输入localhost还是可以浏览到被卸载的服务器的根目录,即使重启电脑那个缓存还在(亲测)。接下来是验证问题出在360浏览器的判断

打开Internet Explorer(64位)-输入http://localhost出现如下,是apache的根目录默认页面


而打开360浏览器输入http://localhost现实的是IIS根目录页面:


两个浏览器的页面不一样,所以问题就出在360浏览器上了,毕竟Internet Explorer浏览器我可是自笔记本装系统后下载个谷歌浏览器就再也没用过了...

最后通过清除360浏览器上网上网痕迹,然后重新输入http://localhost可以看到进入apache的根目录了:


这可以说是360浏览器给用户制造了一个80端口被IIS服务器占用了的假象,如果不清除浏览器缓存这个假象怕是要一直持续下去了。