排查方法:
使用ping命令验证:在本地终端(Windows cmd 或 Linux 终端)输入ping 域名(如ping example.com),若返回的 IP 地址与服务器公网 IP 一致,说明解析正常;若返回 “无法解析” 或 IP 不符,则解析存在问题。
借助在线工具:通过 DNS 查询工具(如站长工具的 “DNS 查询”)检查域名的 A 记录是否指向服务器 IP,同时确认解析是否已全球生效(部分 DNS 服务商存在缓存,解析生效可能延迟 10 分钟至 24 小时)。
解决措施:
排查方法:
检查服务器状态:通过云服务商控制台(如阿里云 ECS、腾讯云 CVM)查看服务器是否处于 “运行中” 状态,若为 “已停止” 需手动启动。
验证网络连通性:使用telnet 服务器IP 80(HTTP 端口)或telnet 服务器IP 443(HTTPS 端口)测试端口是否可连通,若提示 “无法连接”,说明服务器网络或端口存在问题。
检查宝塔面板运行状态:登录宝塔面板后台,查看 “系统状态” 中的 CPU、内存占用是否正常,同时确认 Nginx/Apache 等 Web 服务是否处于 “运行中”(若服务未启动,点击 “启动” 按钮重启)。
解决措施:
排查方法:
宝塔面板防火墙:进入面板左侧 “安全” 栏目,查看 “防火墙” 规则,确认 80、443 端口已被允许(规则状态为 “放行”),同时检查是否有针对网站域名或 IP 的拦截策略。
系统防火墙:对于 Linux 服务器,通过终端执行firewall-cmd --list-ports(CentOS)或ufw status(Ubuntu)查看端口开放情况;Windows 服务器可在 “高级防火墙设置” 中检查入站规则。
云服务商安全组:登录云控制台,进入服务器的 “安全组” 配置,确认已添加允许 80、443 端口的规则(来源设为 “0.0.0.0/0” 允许所有 IP 访问)。
解决措施:
排查方法:
检查基础配置:在宝塔面板 “网站” 栏目中,找到目标网站并点击 “设置”,确认 “域名” 填写正确(与解析的域名一致),“端口” 未被占用(默认 80/443,若自定义需确保端口未被防火墙拦截)。
验证 SSL 配置:若启用了 HTTPS,检查 SSL 证书是否已正确部署(状态显示 “已部署”),证书是否过期;通过 “配置文件” 按钮查看 Nginx/Apache 的 SSL 配置,确认ssl_certificate和ssl_certificate_key路径正确。
查看错误日志:在网站设置的 “日志” 栏目中,查看 Nginx/Apache 的错误日志(如error.log),若存在 “invalid domain”“certificate expired” 等关键词,说明配置存在对应问题。
解决措施:
排查方法:
宝塔文件管理器:进入 “文件” 栏目,导航至网站根目录(通常为/www/wwwroot/域名),右键查看目录权限,默认应设置为 “www:www”(所有者和用户组),权限值为 “0755”(目录)或 “0644”(文件)。
特殊文件检查:若网站使用 PHP,确保index.php等核心文件的权限未被设为 “0777”(过高权限可能被服务器拒绝访问),同时确认文件所有者与 Web 服务运行用户一致(通常为 www)。
解决措施:
使用 curl 命令测试:在服务器终端执行curl http://127.0.0.1(本地回环测试),若能返回网站 HTML 内容,说明服务器内部配置正常,问题可能出在外部网络或防火墙;若返回错误,需聚焦服务器内部配置。
临时关闭安全软件:部分服务器可能安装了杀毒软件或安全插件,临时关闭后测试网站访问,排除软件拦截的可能性。
咨询官方支持:若以上方法均无法解决,可通过宝塔面板官网的 “帮助中心” 提交工单,或联系服务器提供商的技术支持,提供错误日志和配置截图以便进一步排查。
下一篇:Web 前端主流框架介绍