WIN2K服务器Apache无法启动问题
上个星期由于看到任务管理器里面的进程达到快50个,就想到结束一些后台程序,比如IIS,MYSQL和APACHE服务器,在服务里都设置了手动启动,想到要用的时候才去启动运行。今天一早来到先启动了IIS服务器,然后再启动MYSQL服务器,最后启动APACHE,没想到启动不了APACHE服务器。
重新启动了一下电脑,也新建了一个帐户去测试都没有成功,好像很笨的方法。然后查看日志,看到几条应用程序的错误信息:
make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs
接着就在IIS信息管理器里面停止WEB服务,再启动APACHE还是不成功。在网上搜索了一下,有的说SKYPE也会通过HTTP或者HTTPS占用80或者443端口,可是我的电脑根本没有安装SKYPE,排除这个可能性。可是什么占用了443端口呢?用NETSTAT查看了一下,没有这个端口显示,倒有个HTTPS,应该就是它占用了443端口了。然后用TCP/IP协议内容里的WINS标签,去掉勾选LMHOSTS应用,结果还是启动不了APACHE。再关闭几个测试的网页,以为是打开的网页会占用443端口,可是结果还是一样。
然后又在网上搜索了一下关闭端口的问题,有说到用防火墙的方法,用TCP筛选端口的方法,可是这台电脑都用不了这样的,所以又只能再想其它办法。然后打开服务组件,再启动APACHE,还是不成功。改为自动启动还是一样。然后看到IIS ADMIN那项还是启动着的,马上停止,然后再测试启动APACHE,成功!再启动IIS,成功!原来是IIS占用了443的端口,不知道是不是这样说?