我试图在Windows Server 2003机器上安装一个服务,该机器应该在端口80上侦听,但由于其他服务已经在该端口上侦听,所以无法启动。 到目前为止,我已经禁用IISpipe理服务和HTTP SSL服务,但没有运气。
当我运行netstat -a -n -o | findstr 0.0:80 netstat -a -n -o | findstr 0.0:80它给我的进程id 4作为罪魁祸首,但是当我看着正在运行的进程,处理ID指向“系统”进程。
我能做些什么来使系统进程停止监听端口80,并让我的服务来监听呢?
在W2K3中,内核模式驱动程序HTTP.SYS侦听传入的HTTP和HTTPS连接尝试。 您可以使用httpcfg.exe set iplisten -i xxxx:y命令来configuration绑定行为。 看看一些使用示例和语法 ,你会发现它。
如果万维网发布服务还没有安装,IISpipe理服务将不会被安装,所以这是我的猜测是什么在端口80监听。你检查万维网发布服务是否运行? 你可能会发现它是。 您需要停止它或configuration默认网站(和任何其他网站)在80以外的端口上侦听。
请检查这个网站: http : //www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows 。 在我的情况下,端口80被HTTP.SYS使用。 我按照上面的链接描述了这些步骤:
控制面板>设备pipe理器
在菜单视图中,select:显示隐藏的设备
打开树:非即插即用驱动程序
双击:HTTP
选项卡驱动程序 – 组启动
从需求切换到禁用
最好的祝福,