我正在尝试在 Windows Server 2003 计算机上安装一项服务,该服务应该监听端口 80,但由于其他服务已在该端口监听,因此无法启动。到目前为止,我已经禁用了 IIS Admin 服务和 HTTP SSL 服务,但没有成功。
当我运行时,netstat -a -n -o | findstr 0.0:80
它给出进程 ID 4 作为罪魁祸首,但是当我查看正在运行的进程时,该进程 ID 指向“系统”进程。
我该怎么做才能让系统进程停止监听端口 80,并让我的服务来监听?
答案1
答案2
如果没有安装 World Wide Web Publishing 服务,则 IIS Admin 服务将无法安装,因此我猜测 80 端口上监听的是什么。您是否检查过 World Wide Web Publishing 服务是否正在运行?您可能会发现它正在运行。您需要停止它或将默认网站(以及任何其他网站)配置为监听 80 以外的端口。
答案3
请查看此网站:http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows。就我而言,端口 80 被 HTTP.SYS 使用。我按照上一个链接中描述的步骤进行操作:
控制面板 > 设备管理器
在菜单视图中,选择:显示隐藏的设备
打开树:非即插即用驱动程序
双击:HTTP
选项卡驱动程序 - 组启动
从以下选项切换:按需切换为禁用
此致,