前一段时间,想在Windows7系统下搭建一个FTP服务器,可是按照别人的成功搭建的步骤,我却没有成功,最后检验的结果是:提示:“Windows
无法访问此文件夹。请确保输入的文件名是正确的,并且您有权访问此文件夹。”,如果你按照系统提示的方向去找,我想十有八九你不会找到答案的。
今天,我试着用IIS来发布一个.asp页面。可是,ISS服务明明已经安装成功,可是却遇到了另一个问题:在控制面板-->系统和安全-->管理工具-->Internet信息服务(IIS)管理器-->计算机名-->网站中发现:Default
Web Site
已停止,而且根本无法启动。百度之,发现原来是IIS需要的80端口被别的应用程序抢先占用。那么接下的解决方式就是,找出现在占用了80端口的那个程序,将其关闭,这样IIS就可以使用80端口开始工作了。
那么,如何去知道究竟是哪个程序占用了80端口呢?好了,往下看:
在windows命令行窗口下执行:运行--cmd
F:\Users\Be_Smiling>netstat
-aon|findstr "80" 结果如下:
TCP
127.0.0.1:80 0.0.0.0:0 LISTENING 6228
······
则说明:80端口被进程号为6228的进程占用,继续执行下面命令:
F:\Users\Be_Smiling>tasklist |findstr
"6228" 结果如下:
httpd.exe 6228
Services 0 13,496 K
表示httpd.exe程序占用了端口80.你还可以去任务管理器里看一下。
OK,现在已经知道是哪个程序占用了80的端口,那还等什么,马上去关闭它吧。如果这个程序或者服务是开机自动启动的,如果你不想每次当你需要用ISS的时候你都必须去关闭这个程序,那么你还必须将这个程序或服务的启动方式改为手动。
接下来,你发现ISS服务还是没有启动,这就需要你重新做一遍当初安装ISS服务的过程了,即控制面板-->程序···
现在一切问题应该都解决了,按照原来搭建的步骤重新做一遍,结果是让人欣慰的:成功了!
不过现在,又遇到了一个新的问题,发布.asp页面时:
这个问题,我现在还不知道怎么解决,希望看到这篇文章的朋友给予帮助。
我的QQ:1063602539.