- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
80端口是否被占用的解决办法
PAGE1 / NUMPAGES7
HYPERLINK mailto:Syc086@ Syc086@ 撰写
80端口是否被占用的解决办法
一、问题描述
公司外网发布是必须使用80端口,可是每次tomcat启动时,总时报端口占用,如果将端口改为不用的端口,例如:8090等,就能正常启动使用。
二、问题分析
一般服务器安装MS SQL Server 2008 时,都要求安装IIS 5.0或6.0,此时,肯定时被IIS 占用了,如果你把IIS 端口号修改成其它的,重启IIS 后,80端口仍然被占用呢,那你就需要检测是否还有其它服务占用了。
三、问题检查及处理
先介绍一下我的服务器环境:Windows 2003 Server SP2,MS SQL Server 2008 R2 ,Tomcat 6.0 ,Sun JDK 1.6 和1.7版本。
检查端口占用常用方法有:使用Dos 命令检查或使用专用软件检查。
使用Dos 检查:在Dos 命令行中输入 netstat?-aon|findstr?80 即可查看到端口被谁占用,我查时被 System 占用,PID为4,使用进程查看器发现是系统自己的进程,所以没办法停用,如果停用,系统无法正常工作,并且重新启动电脑。
使用专用软件检查,例如:Active Ports软件,可以查看到什么端口被什么软件点用,安装位置是什么等,就可以直接定位,但是我的服务器还是显示为PID为4,程序为System占用,声明:System不带.exe啊(有的进程为:System.exe,我的则不是)
处理方法:经仔细查找,发现是MS SQL Server 2008服务占用了80端口,此时启动 SQL Server 配置管理器,进入后,将SQL Server Reporting Services 服务停用后即可,也不影响MS SQL Server 的正常使用。
最终处理方法:
将IIS改不用的端口后禁用掉。
将MS SQL Server 2008的SQL Server Reporting Services 服务停用。
重新关机看一下Tomcat是否正常启动。
?
下面是我正常启动后的端口服务图片
四、网上查找的资料,供学习
?进入CMD,输入netstat -ano就可以很清楚的看到本地80口占用程序的PID,然后再去任务管理器里查找到PID所对应的进程(如果任务管理器没有PID,查看--选择列),原来是迅雷5给占用了,再去迅雷里查看设置,竟然BT的默认TCP传输端口是80,改掉设置,IIS启动正常了。。。?
如何查看80端口被占用
开始--运行--cmd?
--cmd?
?
进入命令提示符,输入netstat?-ano?
?即可看到所有连接的PID?
之后启动任务管理器
?
找到这个PID所对应的程序
如果任务管理器中没有PID这一项,可以在任务管理器中选查看-选择列
勾选pid,确定即可显示
? 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
假如我们需要确定谁占用了我们的80端口1、Windows平台在windows命令行窗口下执行:
C:netstat?-aon|findstr?80
TCP?????:80?????????:0???????????????LISTENING???????2448
看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:
C:tasklist|findstr?2448
thread.exe?????????????????????2016?Console?????????????????0?????16,064?K
很清楚吧,thread占用了你的端口,Kill?it如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。?
如果需要查看其他端口。把?80?改掉即可
补充:原来出现这个错误原因
(httpd.exe:?Could?not?reliably?determine?the?servers?fully?qualified?domain?name,?using?11?for?ServerName)是因为DNS没配置好.?如果不想配置DNS,?就在httpd.conf?,?在最前加入?ServerName?localhost:80?即可
另外 HYPERLINK /z/Search.e?sp=S360%E5%AE%89%E5%85%A8%E5%8D%AB%E5%A3%ABch=w.search.yjjlinkcid=w.search.yjjlink \t _blank 360安全卫士中的【流量
您可能关注的文档
最近下载
- 人教版三年级上册语文《期中》测试卷.doc VIP
- (高清版)DB32∕T 4644.3-2025 从业人员健康检查 第3部分:质量控制规范.docx VIP
- 人教版九年级世界历史上册综合测试题.pdf VIP
- 贵州企业招聘:2024贵州京瑞宾馆有限责任公司招聘出纳笔试备考题库及答案解析.docx VIP
- DB3211_T 1057-2023 大棚黄瓜无土栽培技术规程.pdf VIP
- 农业机械安全操作规程.ppt VIP
- 2020年湖北省武汉中考英语试卷.pdf VIP
- 农村房赠与协议(标准版).doc VIP
- 《电子商务法》知识考试题库150题(含答案).docx VIP
- 两次约会见真章范文.pdf VIP
原创力文档


文档评论(0)