80端口被占用,导致k3cloud站点无法访问原创
金蝶云社区-夜幕
夜幕
15人赞赏了该文章 3336次浏览 未经作者许可,禁止转载编辑于2020年09月01日 17:43:52

        经常会碰到用户在服务器上用浏览器打开k3cloud站点,显示却是一个类似登录路由器,需要输入用户密码的界面。或者直接在iis无法启动默认站点default web site。这种一般都是80端口被占用导致的。

image.png

        这个时候可以先打开【控制面板】-【管理工具】-【服务】,检查下是否存在 windows sync share 服务,如果有先停止,再禁用下。如果没有这个服务,贼不走空,也可以把SQL Server Reporting Services服务给停止禁用一下。

        如果上面的服务没有或者禁用无效的话,就需要来看看具体是什么程序占用80端口。一般我们都是在cmd下使用

                netstat  -ano | findstr 0.0.0.0:80

        这条命令来看下是哪个pid的进程占用了,但是很可惜,一般这个pid都是4,对应的都是system,并不知道是哪个程序占用。

image.png


         因为80是http端口,所以可以通过另外一条cmd命令查询下相关的信息:

                    netsh http show servicestate   

        因为可能输出的消息太多,所以截图中重定向到了一个txt文档中,在C:\Users\Administrator找到a.txt打开。

image.png

        在文件夹找下80端口的记录,我这边是有个111的请求队列名称。

image.png

        再往下面查找一下,可以找到这个111的进程pid是10520,嗯,这个时候打开任务管理器,可以查找对应的进程。image.png

        一般到这一步就可以根据进程查看什么程序占用,或者在进程中右键转到服务看看是什么服务占用。我这边测试的是w3wp.exe,嗯...iis的进程。

image.png


        至于怎么根据w3wp的进程查找iis中对应的应用程序池可以参考下面链接:

            https://vip.kingdee.com/article/88688599620564736

赞 15