搭建的网站无法访问排查指南
技术指导 2025-04-06 06:01 327

一、基础网络与域名检查

  1. 确认本地网络连通性

    • 尝试访问其他网站,排除本地网络问题(如运营商故障或防火墙拦截)67

    • 使用 ping 服务器IP 测试网络延迟,若禁用了 ICMP,改用 telnet IP 端口(如 80/443)测试端口连通性89

  2. 验证域名解析状态

    • 使用 nslookup 域名 或在线工具(如 DNS Checker)检查 DNS 解析是否指向正确的服务器 IP27

    • 确认域名未过期或处于异常状态(如 clientHold 暂停解析)2

  3. 检查域名备案(仅中国大陆)

    • 若服务器部署在中国大陆,需确保域名已完成 ICP 备案并通过审核28

    • 备案未完成时,服务商可能直接阻断访问。

    • 部分区域需要进行域名过白,请在用户中心进行操作。

二、服务器状态与资源监控

  1. 服务器运行状态

    • 登录云平台控制台,确认实例状态为“运行中”,未被误关机或欠费停机27

    • 检查 CPU、内存、磁盘使用率,若资源耗尽(如磁盘占满或内存过载),需清理文件或升级配置48

  2. 端口与服务配置

    • 确保 Web 服务端口(如 80/443)已开放:

      • 云平台安全组:检查入方向规则是否允许 HTTP/HTTPS 流量79

      • 操作系统防火墙

        • Linux:通过 iptables 或 ufw 放行端口89

        • Windows:检查“高级安全防火墙”规则6

  3. Web 服务进程状态

    • Nginx/Apache:执行 systemctl status nginx 确认服务是否运行,若异常可重启服务并查看日志9

    • 数据库服务:检查 MySQL、Redis 等是否启动,避免因数据库宕机导致动态网站无法加载57


三、网站配置与代码排查

  1. 网站文件与权限

    • 检查网站根目录权限(如 Linux 中设置为 755 或 www-data 用户组权限),确保 Web 进程有权读取文件35

    • 确认关键文件(如 index.phpweb.config)未被误删或篡改。

  2. 伪静态与路由规则

    • 若使用伪静态(如 WordPress 固定链接),检查 .htaccess(Apache)或 nginx.conf 配置是否正确39

    • 复杂路由结构需验证规则是否匹配实际 URL 路径。

  3. SSL 证书与 HTTPS 配置

    • 检查证书是否过期或配置错误(如证书链不完整、私钥不匹配)79

    • 若强制 HTTPS 失败,检查重定向规则或混合内容(HTTP/HTTPS)冲突。


四、日志分析与安全排查

  1. 查看服务器日志

    • Web 访问日志(如 Nginx 的 /var/log/nginx/access.log):分析请求状态码(如 500 错误可能为代码异常)79

    • 错误日志(如 /var/log/nginx/error.log):定位 PHP 脚本错误、数据库连接失败等问题59

  2. 安全威胁检测

    • 恶意攻击:检查日志中高频 IP 请求(如 CC 攻击),通过 Fail2Ban 自动封禁或启用云 WAF89

    • 木马文件:使用 find /var/www -mtime -1 查找近期修改的可疑文件,扫描后门程序68

  3. 数据库连接与性能

    • 测试数据库连接参数(用户名、密码、主机地址),确保配置正确57

    • 优化慢查询,避免因 SQL 性能问题拖垮服务器资源。


五、高级问题与恢复方案

  1. DNS 缓存与 TTL 设置

    • 若近期修改过 DNS 记录,等待 TTL 过期(通常 24-48 小时),或刷新本地 DNS 缓存(ipconfig /flushdns27

  2. 浏览器缓存与兼容性

    • 强制刷新页面(Ctrl+F5)或使用无痕模式排除浏览器缓存问题67

    • 测试不同设备与网络环境(如手机 4G)确认是否为区域性网络故障。

  3. 灾备与回滚

    • 从备份或快照恢复网站文件与数据库(适用于代码误删或配置错误)78

    • 若问题复杂,联系程序开发商或托管服务商提供技术支持39


总结与预防建议

  • 排查顺序:从网络层(本地→DNS→服务器)到应用层(服务→代码→安全)逐步缩小范围。

  • 定期维护:监控资源使用率、更新补丁、备份数据,避免突发故障48

  • 自动化工具:部署云监控告警、日志分析系统(如 ELK)或安全防护(如 Fail2Ban)79

若上述步骤仍无法解决问题,建议提交工单并提供以下信息:服务器日志片段、域名解析截图、故障时间线29

Powered by ©IDCSMART