我的知识记录

阿里云虚拟主机网页无法访问_安全组与Web服务排查

阿里云虚拟主机做网页无法访问排查,能 ping 通但打不开是端口或 Web 服务问题(ping 通只说明服务器在线,80/443 端口可能没开);ping 不通是服务器宕机、安全组禁 ping、或 DNS 解析到错误 IP;DNS 错误是解析没生效或域名过期。

DNS 层排查:nslookup 域名 8.8.8.8 用公共 DNS 解析,和本地 DNS 结果对比;登录域名注册商看 DNS 服务器是否正确、A 记录是否指向服务器 IP;域名是否过期(whois 查询);DNS 传播需要时间,刚改解析等几分钟到几小时。本地 DNS 缓存执行 ipconfig /flushdns。

参考(网站打不开排查命令): ``` # ping 测试连通性 ping 域名

# 路由追踪 tracert 域名 # Linux: traceroute 域名

# DNS解析检测 nslookup 域名 nslookup 域名 8.8.8.8 dig 域名 +short

# HTTP状态码 curl -I http://域名 curl -I https://域名 curl -I -x 127.0.0.1:80 http://域名 # 源站测试

# 端口监听 netstat -tlnp | grep -E ":80|:443" # 或 ss -tlnp | grep -E ":80|:443"

# Web服务状态 systemctl status nginx systemctl status php-fpm systemctl status httpd

# 错误日志 tail -50 /var/log/nginx/error.log tail -50 /var/log/httpd/error_log ```

排查完用浏览器访问验证确认。修复后浏览器无痕模式访问(避免缓存),curl -I 返回 200,多地拨测都正常。如果是 CDN 问题,刷新 CDN 缓存或切回源站测试。记录故障原因和处理过程,方便下次快速定位。

数据库连接失败导致的打不开:PHP 页面报数据库连接错误,检查数据库服务是否启动、连接地址端口是否正确、用户名密码是否正确、数据库是否存在、权限是否够。MySQL 用 mysql -u用户 -p 测试连接,看报错信息(Access denied 是密码错,Can't connect 是服务没启动或端口不对)。

阿里云虚拟主机网页无法访问_安全组与Web服务排查

标签:

更新时间:2026-08-26 23:05:38

上一篇:服务器被流量攻击打满带宽_站长必读指南_方案说明_2024整理

下一篇:不同服务商虚拟主机之间迁移_虚拟主机实用教程