昨天在服务器(Windows Server 2008 R2 Enterprise)上安装了一个Serv-U,目的是方便开发小组获取共同资源,比如,软件、项目相关资料等等。安装好之后,用同一个交换机下面的别的win7电脑访问该服务器,在文件地址栏输入ftp://192.168.1.102,然后输入用户名和密码,即可正常访问配置在ftp目录下的文件资源。今天由于断电,服务器重新启动了一次,Serv-U是能正常访问的,但是Internet信息服务(IIS)管理器下的default web site下的另一个服务(bugzilla)却不能正常访问了。一开始很是莫名其妙,不知道到底哪里出问题了。找了很久,然后知道了,该服务没有启动。当点击启动该服务时,老是报错,说是端口被占用。于是,用netstat查了占用80端口的PID,查出来是4。查出来之后本想用taskkill /pid 4杀死该进程,但是报“该进程是**,不可停止该进程”,即使用taskkill /pid 4 /f(强制杀死某进程)也不能。
在即将要放弃寻找解决办法寻求他人帮助的时候,抱着试一试的心态我把Serv-U停掉,让后访问http://localhost/bugzilla居然成功了!!这时访问ftp没有成功。然后再打开Serv-U,访问ftp,成功了!!难道不是什么系统服务占用了80端口,而是Serv-U?这我也弄不清楚。反正我知道以后要先启动default web site,再启动Serv-U。
相关资源及介绍网站:
http://tieba.baidu.com/p/103695655
http://blog.sina.com.cn/s/blog_61feb21101013n3h.html
http://phpcode8.com/security/tasklist.html