Apache启动有问题,如何怎么查看端口80占用情况?

最近Apache老是有问题,怀疑是80端口被占用,导致冲突。

      有时我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道哪个进程占有了我们需要的端口,下面就介绍一种非常简单的方法:

       依次点击:开始--运行--cmd 进入命令提示符,输入:netstat -ano ,即可看到所有连接的PID, 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"

假如我们需要确定谁占用了我们的80端口

1、Windows平台(我用的是Win7 pro)
在windows命令行窗口下执行:

    C:\>netstat -aon|findstr "80"

    TCP    127.0.0.1:80         0.0.0.0:0              LISTENING       1696

看到了吗,端口被进程号为1696的进程占用,继续执行下面命令:

    C:\>tasklist|findstr "1696"
    httpd.exe             1696  Service                 0     1,404 K

可以看到,httpd占用了你的端口,然后在任务管理器里找到该进程,点右键“打开文件位置”,发现是DedeAMPZ的Apache,拿说明不是被其他程序占用,但奇怪为什么访问不了web服务器,换其他端口好像也不行,看来是其他原因。

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐