网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   服务器环境搭建 (https://www.0058.net/forumdisplay.php?f=5)
-   -   80端口被占用解决方案 (https://www.0058.net/showthread.php?t=4261)

topvip 2011-03-27 04:01 AM

80端口被占用解决方案
 
如果不知道80端口被什么程序占用了,可以用下面的方法:
1、运行cmd.
2、输入netstat -ano ,回车。
可以看到80端口的占用情况,记下所有占用80端口的进程的PID。

3、然后打开任务管理器,进程--查看--选择列--勾选“PID(进程标示符)(p)”--确定。 这样在进程里面就可以看到每项进程所对应的PID了。将占用80端口的程序干掉就行了。

4、如果发现80端口被System占用,看下iis是否启动,另外如果你安装了SQL Server 2008 看下

reportint service是否启动,如启动关掉。
扩展知识:

占用80端口程序:迅雷,BT等下载软件。**音乐等。
端口说明:80端口是为HTTP(HyperText Transport Protocol,超文本传输协议)开放的,这是上网冲浪使用最多的协议,主要用于在WWW(World Wide Web,万维网)服务上传输信息的协议。 命令格式:Netstat -a -e -n -o -s
  -a表示显示所有活动的TCP连接以及计算机监听的TCP和UDP端口。
  -e表示显示以太网发送和接收的字节数、数据包数等。
  -n表示只以数字形式显示所有活动的TCP连接的地址和端口号。
  -o表示显示活动的TCP连接并包括每个连接的进程ID(PID)。
  -s表示按协议显示各种连接的统计信息,包括端口号。 PID(进程控制符)英文全称为Process Identifier,它也属于电工电子类技术术语。
  PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序。

topvip 2011-03-27 05:53 PM

系统80端口被占用,提示Windows System进程 pid=4 占用

netstat -abno后查看,经过查找为pid=4的system进程,因为是系统进程,也无法结束它,经查SQL Server Reporting Services (SQLEXPRESS) 服务占用80端口,停止SQL Server Reporting Services后APache正常启动.

关闭方法:

开始 -> 所有程序 -> Microsoft SQL Server 2008 -> 配置工具 -> Reporting Services 配置管理器-> 停止


All times are GMT +8. The time now is 11:17 AM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.