网站崩溃了一天了,真是揪心。现在终于好了,来分享下。
网站报错
检查网络连接
检查代理服务器和防火墙
运行 Windows 网络诊断
ERR_CONNECTION_TIMED_OUT
现在访问的结果是:
无法访问此网站
xxxxxxxxxx 拒绝了我们的连接请求。
可以Ping通但是监听80端口提示connection refused
可以ping通域名但是 telnet www.suanliutudousi.com 80 不通一直connection refused; 也就是说80端口没打开
检测80端口是否打开
netstat -lnp|grep 80
故障时无返回。
若返回则说明打开了80端口,
检测80端口是否被占用
lsof -i tcp:80
linux下查看开放的端口
netstat -ntlp
一次性的清除占用80端口的程序
lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh
阿里给的意见,大致如下检测即可排除故障
1、您服务器中的80端口是否监听地址为0.0.0.0.,若不是,请您更改为0.0.0.0
在安全组中配置
若没有配置可以参考下
参考文档
https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101.121.1.54d73751oJlv4j
2、您服务器中的防火墙是否开启,若开启,请您关闭
你可以直接关闭防火墙或者在防火墙中添加规则
我的是firewalld:
启动:
systemctl start firewalld
查看状态:
systemctl status firewalld 或者 firewall-cmd --state
停止:
systemctl disable firewalld
禁用:
systemctl stop firewalld
firewalld防火墙开放80端口
永久开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙
systemctl restart firewalld.service
iptables防火墙开放80端口
#写入修改
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#保存修改
/etc/init.d/iptables save
#重启防火墙,修改生效
service iptables restart
3、您服务器中的80端口服务是否启动,若没有开启,请您启动
若安装的是apache服务,启动下apache服务
httpd服务启动
systemctl start httpd.service
httpd服务状态
systemctl status httpd.service