IIS 80端口被占用解决方法
默认分类 2010-08-06 17:42:11 阅读84 评论0 字号:大中小 订阅
IIS 80端口被占用解决方法有两种 :
一、关闭占用80端口的程序
二、或者修改IIS端口为其它未用端口,如81端口;相应的,站点也修改到对应的81端口。
详细步骤:
方法一:使用DOS命令找到占用80端口的程序,关闭该程序
在开始——运行中输入以下命令:
1、cmd(该命令打开命令执行框,再在命令框内输入以下命令)
2、netstat -an -p tcp -o(小写字母o)或者输入命令:netstat -aon|findstr 80
(说明:在Local Adress 中找到80端口,在PID中找到使用80端口的服务)
3、tskill 352
(说明:352即占用查找到的占用80端口的PID程序,使用tskill命令关闭该程序;注意:这里的PID352
是举例,根据你的实际情况,哪个程序占用了80端口,则关闭哪个程序的PID)
4、命令iisreset/restart重启IIS( 或者手动重启IIS服务)
方法二:把IIS的80端口改为其它为被使用的端口,如80改为81,同时改站点的端口为81。
步骤:
1、改IIS的80端口改为未被使用的端口,随意取值,未被使用就性,在这里改成81端口。
2、重启IIS。这时IIS已经可以启动,已经可以在IIS里浏览文件。
3、对应的在站点中把站点的端口改为IIS现在的81端口,如由原来的http://localhost/改成
http://localhost:81/ 。如果不改站点端口,则每次访问站点时都需要输入端口,如要访问index.asp,就要
输入:http://localhost:81/ index.asp。
否则无法访问网页,提示找不到服务器或 DNS 错误
停止IIS命令[APMServ 80端口被占用,导致Apache启动失败究其原因]
一些朋友使用的是APMServ,可是启动的时候,总会提示80端口被占用,Apache启动失败.找了很多,什么迅雷占用80端口,检查了,没有这种效果.想了很久,都不知道该怎么办,下一步就要检查下了,大部分人都是因为机器上IIS启动了.所以只需要把IIS整个服务关了,Apache就可以启动了.照Isolated这么做,你应该会成功的.倘若还是不能,请留言,我会及时回复.
启动IIS:
net start iisadmin (IIS的整个服务)
net start w3svc (WWW网页WEB服务)
停止IIS:
net stop iisadmin /y (会自动停止www、ftp和smtp服务)
如果用的IIS自带FTP还可以执行
net start MSFtpsvc
命令来启动FTP
另外,还可以通过命名行使用iisreset命令加参数对IIS进行控制:
C:\Documents and Settings\Administrator>iisreset /?
IISRESET.EXE (c) Microsoft Corp. 1998-1999
Usage:
iisreset [computername]
/RESTART 停止然后重新启动所有 Internet 服务。
/START 启动所有 Internet 服务。
/STOP 停止所有 Internet 服务。
/REBOOT 重新启动计算机。
/REBOOTonERROR 如果在启动、停止或重新启动 Internet 服务时发生错误,则重新启动计算机。
/NOFORCE 假如尝试停止失败时,不要强制终止 Internet 服务。 /TIMEOUT:val 指定超时值(以秒为单位)来等待 Internet 服务的成功终止。
假如 REBOOTonERROR 参数已被指定,超时后可以重新启动计算机。
默认值为 20 秒重新开始,60 秒停止,0 秒重新启动 。
/STATUS 显示所有 Internet 服务的状态。
/ENABLE 在本地系统上启用 Internet 服务的重新启动。
/DISABLE 在本地系统上禁用 Internet 服务的重新启动。
附:批处理重启IIS-WEB服务器的命令,目的:通过自己编写代码实现IIS服务的重启 步骤:
1.新建一个记事本,命名为IIS.txt
2.打开IIS.txt记事本,添加如下代码:
@echo off
net stop iisadmin /yes
net start iisadmin
net start w3svc
3.另存为IIS.bat即可,双击IIS.bat就开始批处理命令。
10048错误 端口被占用
apache 2 出现如下问题:
(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次: make_sock: could not bind to address 0.0.0.0:80... 原因一:是iis占用了80端口。所以在服务中停掉iisadmin即可
原因二:是迅雷在运行时会监听80端口所以关闭迅雷在安装apache http server
关闭80端口,如何查找哪些端口在使用中
输入netstat -abn ->c:/port80.txt
然后到c盘port80.txt文件中找到占用80端口的程序pid,记下pid。打开任务管理器,点击“查看”/选择列,勾选“PID(进程标识符)”,然后单击“进程”标签,找到80端口对应的pid,就可以看到是那个程序占用的了,更改这个程序的port,再重启这个程序,使更改生效。再次启动iis。
1.打开运行-》输入CMD 进入命令行模式
2.在命令行模式中输入netstat -a -n -o
3.查看0.0.0.0:80所对应的PID(即进程号)
4.按CTRL+SHIFT+ESC键打开WINDOWS任务管理器,选择进程标签,然后在菜单栏的查看-》选择列里勾上PID(进程标识符),根据第三部所查到的PID的进程,KILL掉该进程,再重新安装APACHE即可
还有你修改了, apache/conf/httpd listen12.34.56.78:80 改成(其他)例如8080的话,那么在浏览器里访问就要加http://localhost:8080,不能是localhost:8080
**使用说明:
** netstat -ano 查看端口使用情况
**或者 netstat -ano|findstr 80
**C:\Documents and Settings\cjx>netstat -ano|findstr 80
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2404
TCP 0.0.0.0:8009 0.0.0.0:0 LISTENING 512
TCP 0.0.0.0:8082 0.0.0.0:0 LISTENING 1856
TCP 0.0.0.0:8083 0.0.0.0:0 LISTENING 512
TCP 0.0.0.0:8093 0.0.0.0:0 LISTENING 512
TCP 192.168.6.8:3728 192.168.6.1:808 ESTABLISHED 3912 TCP 192.168.6.8:3754 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3755 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3757 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3758 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3759 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3760 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3761 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3765 192.168.6.1:808 CLOSE_WAIT 3148 TCP 192.168.6.8:3830 192.168.6.1:808 TIME_WAIT 0
TCP 192.168.6.8:3832 192.168.6.1:808 TIME_WAIT 0
看到80端口是进程2404占用了
然后找进程
tasklist 或者
tasklist /fi 〃PID eq 2404〃
C:\Documents and Settings\cjx>tasklist /fi "PID eq 2404"
图像名 PID 会话名 会话# 内存使用
----------------------------------------------------------- Thunder5.exe 2404 Console 0 27,812 K
然后就可以把进程给杀掉了O(∩_∩)O~
------------------------------------------------------------ 杀进程的命令为
tskill pid(进程号)/pname(进程名)
这里的话就是
tskill 2404
或者
tskill Thunder5.exe
任务管理器里杀进程也可以
再重心安装下apache看,应该就可以了
--------------------------------------------------------- 解决方法如下:
1.打开CMD. cmd
2.查找端口号的PID netstat -a -o
3.强行关闭 ntsd -c q -p PID(查询出来的PID号码)
注意:注意图标的颜色竟然一摸一样
tomcat因端口占用无法启动解决方法20xx0322223711分类技术分享标签tomcat端口占用解决方法8080jsp字号大…
443端口即网页浏览端口主要是用于HTTPS服务是提供加密和通过安全端口传输的另一种HTTPnetstatanofindstrqu…
80端口是否被占用的解决办法80端口是否被占用的解决办法一问题描述公司外网发布是必须使用80端口可是每次tomcat启动时总时报端…
ftp21端口被占用解决办法20xx0516091712最近发现服务器ftp21端口被占用在博客园里找到这个方法不错来分享下有时安…
点击开始菜单gtgt点击运行gtgt输入quotcmdquot回车gtgt在弹出的dos提示符下输入netshwinsockres…
ftp21端口被占用解决办法20xx0516091712最近发现服务器ftp21端口被占用在博客园里找到这个方法不错来分享下有时安…
tomcat因端口占用无法启动解决方法20xx0322223711分类技术分享标签tomcat端口占用解决方法8080jsp字号大…
tomcat启动端口被占用问题解决方法1在cmd中执行netstatano查看端口使用情况如果有被占用的进程记住该进程的PID然后…
有时候关闭软件后后台进程死掉导致端口被占用下面以JBoss端口8083被占用为例列出详细解决过程解决方法1查找被占用的端口nets…
443端口即网页浏览端口主要是用于HTTPS服务是提供加密和通过安全端口传输的另一种HTTPnetstatanofindstrqu…