网络类问题 > 无法打开 Linux 主机上运行的网站解决办法
运行命令 netstat -an | grep 80,查看 TCP 80 端口是否被监听。如果返回以下任意一种结果,说明已启动 TCP 80 端口的 Web 服务:
netstat -an | grep 80
其中,本机监听会导致外网无法访问 Web 服务只有本机能访问,可修改为全网监听。
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN # 全网监听
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN # 本机监听
第一步失效时:
查看实例安全组是否放行 80 端口。
查看实例 iptables 是否放行 80 端口。
使用 telnet 和 traceroute 跟踪 80 端口的通断情况。
telnet
查看云服务器带宽是否跑满。
查看 Web 服务日志,如路径 /usr/local/var/log/nginx/ 存放 CentOS 6.8 Nginx 服务日志。
/usr/local/var/log/nginx/
使用 top 查看实例运行状态,查看是否有异样进程。
top
在控制台查看实例监控信息,查看实例带宽是否跑满,若跑满,可尝试升级实例带宽。
查看实例 CPU/内存是否耗尽。
查看实例 80 端口是否有过多的 TCP 链接。
执行 vi /etc/sysctl.conf 编辑文件,查询 net.ipv4.tcp_max_tw_buckets 参数。如果确认连接使用很高,容易超出限制。
vi /etc/sysctl.conf
net.ipv4.tcp_max_tw_buckets
调高参数 net.ipv4.tcp_max_tw_buckets,扩大限制。
输入指令 sysctl -p 使配置生效。
sysctl -p
通过 netstat -anp |grep tcp |wc -l 统计 TCP 连接数。
netstat -anp |grep tcp |wc -l
对比 /etc/sysctl.conf 配置文件的 net.ipv4.tcp_max_tw_buckets 最大值,看是否有超出情况。若超出:
/etc/sysctl.conf
这条帮助是否解决了您的问题? 已解决 未解决
购买指南
售后服务
常见问题
关于我们
售前咨询电话: 400-700-7300
售后技术支持: 登录会员中心提交问题
微信公众号
中国互联网信息中心(CNNIC)IP地址分配联盟成员 北京市通信行业协会会员单位 中国互联网协会会员单位
跨地区增值业务经营许可证(B1-20150255) 电信与信息服务业务经营许可证(京ICP证060342号) 京ICP备05032038号-1 京公网安备11010802020193号
Copyright ©2005-2024 北京互联互通科技有限公司 版权所有