# 我的网站无法加载：诊断检查清单

Source: https://support.kapsulehost.com/zh-cn/website-not-loading

您可以按顺序完成以下步骤。每一步都能确定问题原因或排除某种可能性。大多数问题会在第5步得到解决。

---

## 第1步:确认是否只有您受影响

在排查网站或服务器问题之前,请先确认该问题并非仅限于您的设备或网络本地出现。

**检查方法:**
- 访问 [downforeveryoneorjustme.com](https://downforeveryoneorjustme.com) 并输入您的域名。如果该工具显示网站正常,那么问题出在您这边。
- 将手机从WiFi切换到移动数据,然后尝试加载网站。如果在移动数据下可以正常加载,说明问题出在您本地的网络或WiFi路由器上。
- 请其他人(处于不同地点)尝试加载您的网站。

**如果只有您受影响:** 清除DNS缓存(参见第3步)、重启路由器,或者尝试更换网络。

**如果所有人都无法访问:** 请继续进行第2步。

---

## 第2步:在KPanel中检查警报或维护通知

登录 [kpanel.kapsulehost.com](https://kpanel.kapsulehost.com) 上的**KPanel**,查看控制面板顶部是否有任何通知。

KapsuleHost会针对以下情况显示提醒:
- 影响您服务器的计划维护时段。
- 团队正在处理中的活跃事件。
- 与您的账户或网站相关的特定通知。

如果存在活跃事件,支持团队已在处理之中。您可以在KPanel内查看状态更新。

**如果没有任何警报:** 请继续进行第3步。

---

## 第3步:清除浏览器缓存并尝试强制刷新

即使底层问题已经修复,损坏页面的缓存版本、过期的重定向或旧的SSL错误仍可能持续存在。

**强制刷新(清除当前页面的缓存):**
- Windows/Linux: `Ctrl + Shift + R`
- Mac: `Cmd + Shift + R`

**尝试使用隐私/无痕窗口:**

隐私浏览模式会忽略所有缓存数据和Cookie。在Chrome中按 `Ctrl + Shift + N`(Windows)或 `Cmd + Shift + N`(Mac),在Firefox中按 `Ctrl + Shift + P`。

**清除所有浏览器缓存:**
- Chrome:设置 > 隐私设置和安全性 > 清除浏览数据 > 缓存的图片和文件。
- Firefox:设置 > 隐私与安全 > Cookie和网站数据 > 清除数据。
- Safari:开发 > 清空缓存(需先在Safari > 设置 > 高级中启用"开发"菜单)。

**如果清除缓存解决了问题:** 网站已恢复正常,无需进一步操作。

**如果网站仍然无法加载:** 请继续进行第4步。

---

## 第4步:在KPanel中检查域名状态

过期或配置错误的域名会导致您的网站无法访问。

1. 进入 **KPanel > 域名**。
2. 在列表中找到您的域名。
3. 检查其状态。域名应显示为**活跃**。如果显示为**已过期**、**已暂停**或**待续费**,那就是问题所在。

**如果域名已过期:** 在KPanel > 域名中进行续费。续费后DNS传播最多可能需要几个小时。

**如果域名显示为活跃状态:** 请继续进行第5步。

---

## 第5步:检查DNS配置

您的域名需要指向KapsuleHost的名称服务器,网站才能正常解析。DNS更改后的传播时间最长可达48小时,但通常会快得多。

**检查域名当前指向的位置:**

使用诸如 [dnschecker.org](https://dnschecker.org) 或 [whatsmydns.net](https://whatsmydns.net) 之类的工具,输入您的域名以检查其名称服务器。

您的域名应显示为KapsuleHost的名称服务器。如果显示的是其他服务商的名称服务器,说明该域名并未指向KapsuleHost。

**在KPanel > 域名中**,请确认以下事项:
- 该域名已列出且处于活跃状态。
- 存在正确的DNS记录(尤其是指向您服务器IP地址的A记录)。

**如果名称服务器设置有误:** 请在您的域名注册商处更新设置,使其指向[KapsuleHost的名称服务器](https://support.kapsulehost.com/zh-cn/nameservers)。传播最多可能需要48小时。

**如果名称服务器正确但网站仍无法加载:** 请继续进行第6步。

---

## 第6步:检查SSL证书状态

如果您的[SSL证书](https://support.kapsulehost.com/zh-cn/ssl-certificates)已过期或续订失败,浏览器将阻止访问该网站并显示安全警告,而不是正常加载页面。访客会看到诸如"您的连接不是私密连接"或"ERR_CERT_COMMON_NAME_INVALID"之类的错误。

1. 进入 **KPanel > 网站 > [您的网站]**。
2. 查找SSL或HTTPS状态指示器。
3. 如果SSL证书显示为**已过期**、**无效**或**失败**,那就是问题所在。

要重新签发证书,请在KPanel中点击**续订SSL**或**重新签发证书**。证书签发通常在1到2分钟内完成。

> **Note:** 只有在DNS正确指向KapsuleHost服务器的情况下,才能签发SSL证书。如果第5步发现了DNS问题,请先解决该问题,然后再重新签发SSL证书。

**如果SSL状态正常:** 请继续进行第7步。

---

![KPanel中的网站详情页面](https://support.kapsulehost.com/help/screenshots/website-not-loading-overview.1c20e61b.webp)

## 第7步:在KPanel中检查网站状态

1. 进入 **KPanel > 网站**。
2. 在列表中找到您的网站,查看其状态指示器。
3. 网站应显示为**运行中**或**活跃**。如果显示为**已停止**、**已暂停**,或显示错误图标,请点击该网站查看详情。

如果网站已停止,您或许可以直接从KPanel重新启动它。如果因账单问题而被暂停,请前往 **KPanel > 账单** 处理付款事宜。

**如果网站显示为运行中但仍无法加载:** 请继续进行第8步。

---

## 第8步:检查最近的变更

请回想一下网站最近一次的变更内容。损坏的更新是导致网站无法访问的最常见原因之一。

常见原因包括:
- WordPress插件或主题更新。
- PHP版本变更。
- 手动代码编辑。
- 数据库变更。
- 新插件安装。

**如果是最近的变更导致了此问题:** 请从变更前所做的备份中恢复。参见[从备份恢复您的网站](https://support.kapsulehost.com/zh-cn/restoring-from-backup)。

**如果您更改了PHP版本:** 请进入 **KPanel > 网站 > [网站] > 设置 > PHP**,恢复为之前的版本。此更改会立即生效。

**如果您不确定发生了哪些变更:** 请继续进行第9步。

---

## 第9步:检查网站日志中的PHP或应用程序错误

应用程序级别的错误(PHP致命错误、数据库连接失败、环境变量配置错误)会记录在您的[网站日志](https://support.kapsulehost.com/zh-cn/error-logs)中。

1. 进入 **KPanel > 网站 > [您的网站]**。
2. 点击**日志**选项卡。
3. 查看最近的错误记录。PHP致命错误通常包含文件名和行号,可借此准确定位是哪个插件或代码出现问题。

常见日志错误及其含义:

| 错误 | 可能原因 |
|---|---|
| `Fatal error: Call to undefined function` | 插件或主题代码与当前PHP版本不兼容 |
| `Access denied for user ... to database` | 数据库凭据错误或数据库不可用 |
| `Maximum execution time exceeded` | 某个进程处于挂起状态,通常是某插件调用外部API响应缓慢所致 |
| `No space left on device` | 存储配额已用尽 |
| `syntax error` | 某代码文件存在语法问题,通常源自手动编辑 |

如果您看到与存储相关的错误,请前往 **KPanel > 网站 > [您的网站]**,在其**概览**页面查看存储数据。清除缓存文件或删除未使用的上传内容可以快速释放空间。

---

## 问题仍未解决?请联系支持团队

如果您已完成全部9个步骤,网站仍无法加载,请联系支持团队并提供以下信息。您提供的细节越多,问题诊断速度就越快:

- **您的域名**
- **确切的错误信息**(复制文本或截图)
- **您在上述每个步骤中所看到的情况**
- **问题开始出现的时间**(越精确越好)
- **问题出现前后所做的任何变更**
- **您的IP地址**(访问[whatismyip.com](https://whatismyip.com)即可查询)

请通过 [support@kapsulehost.com](mailto:support@kapsulehost.com) 联系支持团队,或在 **KPanel > 支持 > 新建工单** 中创建工单。
