日期:2014-05-16  浏览次数:21583 次

求教:80端口被System进程占用,iis不能用,如何解决?
自己用asp.net写的一个小系统;这个小系统在过去的XP+iis5.1 2003+IIS6上都能正常运行,现在要迁移到另一台新装的2003上时,出现了iis不能工作的问题,因为我不是专职做web开发的,所以琢磨了一天没有结果,特来向各位高手求教:

机子环境:
WinServer2003
机子上安装了.Net框架1.1/2.0,默认网站选择使用2.0;
没有开防火墙;
我在“默认网站”下建了一个虚拟文件夹指向自己的那个小系统的文件夹;

症状:
1、无法浏览默认网站(直接在iis管理器中右键浏览,报错“无法显示网页,查找的页当前不可用……请刷新”之类,不是500错误)
2、在浏览器中输入本机当前地址/虚拟目录/某网页.html无法访问;
3、在浏览器中输入127.0.0.1无法访问,报上面的同样的错误;
4、和过去曾经遇到过的“无法浏览aspx”不同,这次连html都无法访问,就好像iis根本没有工作一样;

尝试过的解决办法:
1、反复停止、启动默认网站;
2、对比权限设置,发现和过去的能正常工作的服务器的设置是一样的;
3、重装过iis,重装后又注册了2.0framework(就是在framework文件夹里的那个大概名字是aspregiis.exe的)
4、检查服务,发现World Wide Web Publishing Service、 ASP.net状态服务、IIS Admin Service是启动的;
5、IIS中的“web服务扩展”中,除CGI、ISAPI外,所有扩展都是允许的(ASP、ASP.net1.1/2.0)等等;//这个地方我呆会再去公司试下,好像ISAPI也要开……
6、查看端口:发现80端口没有像往常那样被inetinfo.exe监听,而是被system进程监听了。安装iis时安的smtp服务需要的25端口倒是正常被inetinfo.exe监听。


挠了一天头了,现在个人是比较怀疑5、6两条原因,请各位指点,感激不尽!!





------解决方案--------------------
查杀病毒..

------解决方案--------------------
是不是装过Oracle,Apache之类会顽固占用HTTP端口的东西。。。

------解决方案--------------------
你把IIS的端口改成8888试试
------解决方案--------------------
你的IIS 本地访问 http://localhost/ 正常吗?
IIS 5.1 貌似必须使用80端口才稳定,其他端口也能用,但是经常出问题
看了你的描述,估计是端口问题。但是还是觉得信息不够,无法深入判断。
------解决方案--------------------

肯定是某个程序吧80端口给占用了
推荐使用FPort(下载地址http://www.onlinedown.net/soft/28509.htm)第三方工具来判断,找到那个程序,干掉他
------解决方案--------------------
进入CMD,输入netstat -ano就可以很清楚的看到本地80口占用程序的PID,然后再去任务管理器里查找到PID所对应的进程(如果任务管理器没有PID,查看-->选择列),找出占用80端口的程序然后改掉 迅雷 和 BT默认都是80
------解决方案--------------------
80端口别占用,换端口号,比如8080
------解决方案--------------------
换个端口试试
------解决方案--------------------
就是,端口问题?改该就OK
------解决方案--------------------
把web迅雷关了
------解决方案--------------------
随便写一个静态网页试试,能用IIS打开吗?能打开证明端口没有任何问题!

------解决方案--------------------
呵呵,我也遇到过同样的问题,就是端口被迅雷给占了
------解决方案--------------------
端口问题,权限问题
你要保证网站访问的目录有访问权限才行
------解决方案--------------------
你有没有迅雷啊,迅雷启动也会占用的,