阿里云上搭建的nginx服务器间歇性无法访问
无法明确给您定位问题,其中描述大部分有遇到过,比如“服务无法访问”、“无法访问期间ssh连接服务器连不上,但是原有的ssh连接不会断开”
我遇到的原因是:服务器资源被耗用极限(我的情况是部署的java服务耗用内存太多,云主机的内存又太小)
验证是否同类
:出现“无法访问期间ssh连接服务器连不上,但是原有的ssh连接不会断开”情况下,用在连接的终端看下服务器资源内存等,
kill掉显示耗用资源(内存)最多的一个程序,然后在继续ssh连接,如果此时能连上一切正常。问题就是这个了。
安全组 是一个ECS的重要安全设置,但对小白用户来说却很难理解其中晦涩难懂的专业术语。websoft9在此介绍个人的理解:
阿里云官方解释 :安全组是一种虚拟防火墙,用于设置单台或多台云服务器的网络访问控制,它是重要的网络安全隔离手段,用于在云端划分安全域。每个实例至少属于一个安全组,在创建的时候就需要指定。
注解:简单理解:服务器什么端口(服务)可以被访问,什么端口可以被封锁
例子:服务器80端口是用来提供http服务,如果服务器部署了网站,而没有开放80端口,这个网站肯定访问不了,http: //ip 是打不开的。
这是很常见的问题,用户第一感觉就是购买的服务器有问题或购买的镜像用不了。
远程连接(SSH)Linux 实例和远程桌面连接 Windows 实例可能会失败。
远程 ping 该安全组下的 ECS 实例的公网 IP 和内网 IP 可能会失败。
HTTP 访问该安全组下的 ECS 实例暴漏的 Web 服务可能会失败。
该安全组下 ECS 实例可能无法通过内网访问同地域(或者同 VPC)下的其他安全组下的 ECS 实例。
该安全组下 ECS 实例可能无法通过内网访问同地域下(或者同 VPC)的其他云服务。
该安全组下 ECS 实例可能无法访问 Internet 服务。
当用户购买一个新的服务器的时候,阿里云会提醒选择安全组,对于一部分入门用户来说,第一感觉就是选择一个等级比较高的安全组,这样更为保险。实际上,等级越高,开放的端口越少。甚至连80端口、21端口都被封锁了,导致服务器ping不通、http打不开。这样最常见的访问都无法进行,用户第一感觉就是购买的服务器有问题或购买的镜像用不了。
在Websoft9客服工作中统计发现,96%的用户浏览器http://公网IP 打不开首页,都是因为安全组的设置关闭了80端口所导致。
第一,找到对应的实例,通过安全组配置选项进入设置。
第二,点击“配置规则”,进入安全组规则设置。
解决方式:
A 查看配置文件是否存在
B 服务器端打开Hbase
错误原因:忘记修改hosts文件造成的,应将服务器的IP与hostname配置在windows系统中
这个问题有很多总结帖,都没有解决我的问题。主要从连接出发:
发现ping不通内网IP,可以ping通公网IP,换 windows下的ip映射为公网IP映射 ,实验依旧报同样的错。用telnet命令检查端口,发现没有打开2181端口,在 阿里云服务器上添加新的规则,打开2181端口 即可。
windows+eclipse操作Hbase连接过程中debug记录(二)
1、检查网络连接是否正常,比如网卡是否正常工作,IP地址和网关设置是否正确。
2、远程ping不通服务器,可能是防火墙屏蔽了ping请求。在服务器上开放ICMP协议的ping请求,或者将ping请求转发到其他端口进行测试。
原因:
1、某些路由器端口是不允许用户Ping的。
2、访问控制。不管中间跨越了多少跳,只要有节点对ICMP进行了过滤,Ping不通是正常的。最常见的就是防火墙的行为。
3、多路由负载均衡场合。比如Ping远端目的主机,成功的reply和timed out交错出现,结果发现在网关路由器上存在两条到目的网段的路由,两条路由权重相等,但经查一条路由存在问题。
4、引入NAT的场合会造成单向Ping通。NAT可以起到隐蔽内部地址的作用,当由内Ping外时,可以Ping通是因为NAT表的映射关系存在,当由外发起Ping内网主机时,就无从查找边界路由器的NAT表项了。
解决方法:
1、打开网络和共享中心,更改适配器设置,右键VMware Network Adapter VNnet8——选择属性,双击Internet 协议版本4(tcp/ipv4)。
2、修改ip地址为19216804,子网掩码2552552550,(由于我的虚拟机静态ip是19216803),确定保存。
这种情况是因为你的网站没有通过备案,所以暂时是被封的原因:
ping 服务器可以,表明服务器连接是没有问题的
网站打不开的话有几种情况
第一种情况是被封了(没有通过ICP备案)
第二种情况是你的主机设置问题,如果你是用的自己的主机,请检查是否同时运行多个网站,然后重点检查你的主机头(windows服务器)或者虚拟主机(linux+apache)设置
第三种情况可能是你的路由设置问题,如果你用的是本地主机,通过路由器来进行IP端口映射的话,也有可能可以ping上但是无法访问,一般这种问题会出现在linux+apache上, apache服务器有个conf文件,检查一下上面的监听端口和服务器名称
PS:没注意你的最后一句话,远程登录可以打开网站的原因是因为你就在服务器上,像这种情况的话你可以找一台跟服务器在同一IP段的终端试一下,肯定也能打开,但是离开了这个网段就不能打开我们遇到同样的问题最后发现是出口设备出了问题,更换就好了
0条评论