80端口是否被占用的解决办法
80端口是否被占用的解决办法
一、 问题描述
公司外网发布是必须使用80端口 可是每次t omcat启动时 总时报端口占用如果将端口改为不用的端口例如 8090等就能正常启动使用。
二、 问题分析
一般服务器安装MS SQL Serve r2008时都要求安装IIS 5.0或6.0此时肯定时被I IS占用了如果你把I IS端口号修改成其它的重启I IS后 80端口仍然被占用呢那你就需要检测是否还有其它服务占用了。
三、 问题检查及处理
先介绍一下我的服务器环境Windo ws2003 Serve rSP2MSSQLServe r2008 R2 Tomcat6.0 SunJDK1.6和1.7版本。
检查端口占用常用方法有使用Dos命令检查或使用专用软件检查。
使用Dos检查在Dos命令行中输入netstat -aon|findstr "80"即可查看到端口被谁占用我查时被Syste m占用 PID为4使用进程查看器发现是系统自己的进程所以没办法停用如果停用系统无法正常工作并且重新启动电脑。
使用专用软件检查例如 Activ ePorts软件可以查看到什么端口被什么软件点用安装位置是什么等就可以直接定位但是我的服务器还是显示为PID为4程序为Sy stem占用声明 Syste m不带.exe啊有的进程为 Syste m.exe我的则不是
处理方法经仔细查找发现是MS SQL Serve r2008服务占用了80端口此时启动SQLServe r配置管理器进入后将SQL Serve r Repor ting Servi ces服务停用后即可也不影响M SSQL Serve r的正常使用。
1/7
Syc086@qq com撰写
80端口是否被占用的解决办法
最终处理方法
1. 将I IS改不用的端口后禁用掉。
2. 将MSSQLServe r2008的SQLServe rRepor ting Servi ces服务停用。
3. 重新关机看一下Tomcat是否正常启动。
下面是我正常启动后的端口服务图片
四、 网上查找的资料供学习
进入CMD输入netstat -ano就可以很清楚的看到本地80口占用程序的PID然后再去任务管理器里查找到PID所对应的进程(如果任务管理器没有PID,查看-->选择列) 原来是迅雷5给占用了再去迅雷里查看设置竟然BT的默认TCP传输端口是80改掉设置 I IS启动正常了。 。 。
如何查看80端口被占用
开始--运行--cmd
--cmd
2/7
Syc086@qq com撰写
80端口是否被占用的解决办法
进入命令提示符,输入netstat -ano
即可看到所有连接的PID
之后启动任务管理器
找到这个PID所对应的程序
3/7Syc086@qq com撰写
80端口是否被占用的解决办法
如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"
Syc086@qq com撰写
80端口是否被占用的解决办法
勾选pid确定即可显示
经常我们在启动应用的时候发现系统需要的端口被别的程序占用如何知道谁占有了我们需要的端口很多人都比较头疼下面就介绍一种非常简单的方法希望对大家有用假如我们需要确定谁占用了我们的80端口
1、Windows平台
在windows命令行窗口下执行
C:>netstat-aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
看到了吗端口被进程号为2448的进程占用继续执行下面命令
C:>taskl ist|findstr "2448"thread.exe 2016Console 0 16,064K
很清楚吧 thread占用了你的端口,Ki l l it
如果第二步查不到那就开任务管理器看哪个进程是2448然后杀之即可。
5/7
Syc086@qq com撰写
80端口是否被占用的解决办法
如果需要查看其他端口。把80改掉即可
补充原来出现这个错误原因
httpd.exe:Could not rel iably determine theserver'sful ly qual ified domain name, using 192.16
8.1.111 for ServerName是因为DNS没配置好.如果不想配置DNS,就在httpd.conf,在最前加入ServerName localhost:80即可
另外360安全卫士中的【流量监控】查看网络连接就可以看一些端口的情况。
80端口被占用端口检查解决--转
我从会做网站到现在也遇到过了N次了今天又让我遇到了我来解决他并为大家做最详细易懂的分析。
我的情况我用了一个小插件“黑风Aspweb服务器”代替I IS尽管如此I IS组件也是要装的。停止I IS中的“默认网站“意味着停止了80端口的运行然后打开“黑风Aspweb服务器”即可正常测试网站。
故障现象今天“默认网站“已经停止但是打开“黑风Aspweb服务器”还是提示“80端口被占用”。
解决过程打开命令提示符——netstat -ano就可以查看本机端口开放情况与对应的程序。如下图
图中可以看出 21、 25以及80端口都被PID 进程标识符为 5668的进程所占用。现在只要知道PID为5668的进程就可以解决了。
2、打开任务管理器如下图
6/7
Syc086@qq com撰写
80端口是否被占用的解决办法
图中可以看出PI D 5668对应的进程为inetinfo.exe。 稍后解释inetinfo.exe进程最后操作结束该进程重启或停止I IS“默认网站”不论如何inetinfo.exe都会自动重新运行然后再停止I IS“默认网站”运行“黑风Aspweb服务器” 即可解决。
注进程PID是可以变化的就是说不同时间运行同一个程序他的PID号就不同。不同计算机同一个进程的PID号多数情况也是不同的。因此在结束inetinfo.exe之前的PID是一个三位数重新启动后它的PID可能为四位数了。这点不影响问题的解决我只是好奇便拿出来说罢了。
7/7
Syc086@qq com撰写
PacificRack在本月发布了几款特价产品,其中最低款支持月付仅1.5美元,基于KVM架构,洛杉矶机房,PR-M系列。PacificRack简称PR,QN机房旗下站点,主要提供低价VPS主机产品,基于KVM架构,数据中心为自营洛杉矶机房,现在只有PR-M一个系列,分为了2个类别:常规(Elastic Compute Service)和多IP产品(Multi IP Server)。下面列出几款秒...
目前舍利云服务器的主要特色是适合seo和建站,性价比方面非常不错,舍利云的产品以BGP线路速度优质稳定而著称,对于产品的线路和带宽有着极其严格的讲究,这主要表现在其对母鸡的超售有严格的管控,与此同时舍利云也尽心尽力为用户提供完美服务。目前,香港cn2云服务器,5M/10M带宽,价格低至30元/月,可试用1天;;美国cera云服务器,原生ip,低至28元/月起。一、香港CN2云服务器香港CN2精品线...
美国服务器哪家平台好?美国服务器无需备案,即开即用,上线快。美国服务器多数带防御,且有时候项目运营的时候,防御能力是用户考虑的重点,特别是网站容易受到攻击的行业。现在有那么多美国一年服务器,哪家的美国云服务器好呢?美国服务器用哪家好?这里推荐易探云,有美国BGP、美国CN2、美国高防、美国GIA等云服务器,线路优化的不错。易探云刚好就是做香港及美国云服务器的主要商家之一,我们来看一下易探云美国云服...