问题描述
apache启动不了,提示可能是端口问题:
用netstat -aon|findstr "80"命令查了一下,80端口被一个pid=4的进程给占用了:
打开任务管理器,发现这个进程是一个叫NT Kernel & System的系统进程:
问题解决
Win+X然后选择A打开管理员命令行,然后执行net stop http即可:
光这样还不行,下次还会开启自启动,需要禁用其开启自启行为,右键计算机选择管理,然后打开服务,找到...
方法一
lsof -i:端口号,这个很简单,也很好记,比如查看80端口被谁占用lsof -i:80:
_W790xH152_
很明显被nginx占用了。
方法二
netstat -tunlp可查看当前活动网络连接(查看所有为netstat -anp):
[root@iZ94i7kwlagZ ~]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local...
命令行法
原文发表于:2014-10-09
这里我们以8081端口为例讲解。
1. 按下Win+R调出命令行窗口,输入netstat -aon|findstr "8081",找到指定行最后一列的数字(PID),我们这里是9548.
2. 输入tasklist|findstr "9548",发现是javaw.exe占用了8081端口。
3. 再次输入taskkill /f /t /im javaw.exe结束该进程。
后面2步推荐使用任务管理器来完成。
按下...
如题
默认端口是22,不修改的话很容易被人试探,修改方法如下。
vi /etc/ssh/sshd_config
然后在#Port 22一行下面增加自己的设置,比如端口号改为8888:
Port 22
Port 8888
保存,然后执行`重启ssh服务:
service sshd restart
此时端口就已经被修改了,22`已经连不上了。但是一般还需要修改防火墙,因为默认新端口是没有被开放的,这里就不讲怎么修改防火墙了。如果是阿里云服务器,可以到安...
端口转发
假设用户访问172.16.4.247:728时我想让它转发到172.16.4.97:80:
# iptables -t nat -A PREROUTING -p tcp -d 113.108.110.61 --dport 728 -j DNAT --to-destination 172.16.4.97:80
# iptables -t nat -A POSTROUTING -p tcp -s 172.16.4.97 --sport 80 -j SNAT --to-source...
概述
阿里云服务器,Centos系统,tomcat7,配置了9999端口,本机测试可以访问,但是在Windows上怎么都访问不了,Chrome提示:
已确认防火墙关闭:
抱着不死心的态度,我又多试了几个端口,8080、9988、9998都没问题,都可以正常访问,唯独9999不行,奇了怪了,不知道是阿里云那边做了什么处理,还是9999这个端口本来就比较特殊,目前还没有找到原因。
解决方法就是换其它端口。...
将近一天左右,记录下来是为了让后来人少走坑爹路。如果你想直接知道原因而不管我这没啥意义的排查过程,直接滚动到最后就可以了。
现象描述
tomcat能正常启动,也没提示什么端口冲突,但就是访问不了,要是页面提示个什么404啥的也还OK啦,但偏偏提示的是“网络连接错误”!这尼玛,真是灵异事件啊,然后就尝试着找原因。
打开浏览器只看到这样的页面:
排查
首先当然是试一下其它端口,发现86、88端口均正常,唯独87不正常,然后就查看端口占用情况,仔细对比...
误区一:是否区分协议和端口
受阮一峰某篇博客里面错误描述影响:
_W1894xH1878_
网上大把的文章都说Cookie作用域由protocol、domain、和port决定,实际上这是大错特错的,比如下面这位同学,有人在网上问“cookie作用域区分协议和端口吗”,然后他像贴圣旨一样把阮一峰博客的截图贴一下:
_W1422xH560_
这篇博客是它16年写的,尽管评论里面有很多人指出来这个地方写错了,但他时至今日仍没有更正过来。
测试
其实到底与协议和端口是否...
iftop -i eth1可以查看占用带宽最高的若干IP:
_W714xH392_
不执行还不知道,一执行吓一跳,一个名为103.102.4.4的俄罗斯IP累计带宽占用了1.28G,我说怎么网站访问不了啊,原来全被你占用了!但是仅仅是这样还不知道具体是哪个程序占用了,执行iftop -i eth1 -P可以分端口查看:
_W704xH391_
果然全是memcached进程!然后随便查了下发现memcached没有认证机制,默认情况下任何人都可以访问!也是醉了,所以赶紧把它给停了...
还是一样;
清理工作目录还是一样启动不了;
换一个工作目录,还是不行;
删除Tomcat服务重新建一个还是不行;
最后干脆重新解压一个全新的Tomcat,还是不行;
重新解压一个全新的eclipse,再配上全新的tomcat,尼玛还是启动不了,出鬼了!
百度了一下,有的说可能是电脑开了某些代理导致端口占用,我尝试把几个可能影响的软件全部关了,还是不行!
没辙了,然后就试了下万能的问题解决方法:重启电脑!我擦,重启之后竟然就可以了!
本以为这就解决了,谁知切回原来...