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撰写
HostKvm 商家我们算是比较熟悉的国内商家,商家主要还是提供以亚洲数据中心,以及直连海外线路的服务商。这次商家有新增香港和俄罗斯两个机房的高防服务器方案。默认提供30GB防御,且目前半价优惠至4.25美元起步,其他方案的VPS主机还是正常的八折优惠。我们看看优惠活动。香港和俄罗斯半价优惠:2021fall,限购100台。通用优惠码:2021 ,八折优惠全部VPS。我们看看具体的套餐。1、香港高...
最近发现一个比较怪异的事情,在访问和登录大部分国外主机商和域名商的时候都需要二次验证。常见的就是需要我们勾选判断是不是真人。以及比如在刚才要访问Namecheap检查前几天送给网友域名的账户域名是否转出的,再次登录网站的时候又需要人机验证。这里有看到"Attention Required"的提示。我们只能手工选择按钮,然后根据验证码进行选择合适的标记。这次我要选择的是船的标识,每次需要选择三个,一...
CloudCone 商家产品还是比较有特点的,支持随时的删除机器按时间计费模式,类似什么熟悉的Vultr、Linode、DO等服务商,但是也有不足之处就在于机房太少。商家的活动也是经常有的,比如这次中国春节期间商家也是有提供活动,比如有限定指定时间段之前注册的用户可以享受年付优惠VPS主机,比如年付13.5美元。1、CloudCone新年礼物限定款仅限2019年注册优惠购买,活动开始时间:1月31...