2.6 KiB
2.6 KiB
网站空白页面问题修复指南
问题诊断
您的网站已成功部署在服务器上,但通过 https://www.omniverseai.net 访问时看到空白页面。
经过检查:
- ✅ 服务器正常运行
- ✅ HTML 文件正确返回
- ✅ JS/CSS 资源文件可以正常访问
- ⚠️ 问题原因:Cloudflare CDN 缓存
解决方案
方案一:清除 Cloudflare 缓存(推荐)
- 登录 Cloudflare 控制台:https://dash.cloudflare.com
- 选择域名
omniverseai.net - 进入 "缓存" (Caching) 菜单
- 点击 "清除所有文件" (Purge Everything)
- 确认清除
- 等待 30 秒后,刷新浏览器(按 Ctrl+Shift+R 强制刷新)
方案二:临时禁用 Cloudflare 代理
如果清除缓存后仍有问题,可以临时禁用 Cloudflare:
- 登录 Cloudflare 控制台
- 进入 DNS 设置
- 找到
www和@记录 - 点击橙色云图标,将其变为灰色(DNS Only 模式)
- 等待 DNS 传播(约 5-10 分钟)
- 刷新浏览器测试
方案三:配置 Cloudflare 缓存规则
为了避免未来出现类似问题:
- 进入 Cloudflare 的 "规则" (Rules) → "页面规则" (Page Rules)
- 创建新规则:
- URL:
www.omniverseai.net/* - 设置:
- 缓存级别:Standard
- Browser Cache TTL: 4 hours
- Always Online: ON
- URL:
- 保存规则
验证步骤
- 打开浏览器开发者工具(F12)
- 切换到 "Console" 标签
- 访问 https://www.omniverseai.net
- 检查是否有错误信息
- 切换到 "Network" 标签
- 确认 JS 和 CSS 文件是否成功加载(状态码 200)
本地测试(绕过 Cloudflare)
如果需要直接测试服务器(绕过 Cloudflare):
# 在您的本地计算机添加 hosts 文件
# Windows: C:\Windows\System32\drivers\etc\hosts
# Mac/Linux: /etc/hosts
154.38.168.199 www.omniverseai.net
然后访问 http://www.omniverseai.net(注意是 HTTP)
检查 Cloudflare SSL 设置
确保 Cloudflare SSL/TLS 设置正确:
- 进入 SSL/TLS 设置
- 加密模式应设置为:
- Flexible(如果服务器只有 HTTP)
- Full(如果服务器有自签名证书)
- Full (strict)(如果服务器有有效的 SSL 证书)
当前服务器配置:仅 HTTP,因此建议使用 Flexible 模式
技术细节
- 服务器 IP: 154.38.168.199
- HTTP 端口: 80
- HTTPS 端口: 443(通过 Cloudflare 代理)
- 容器状态: 所有服务正常运行
需要帮助?
如果以上方法都不能解决问题,请提供:
- 浏览器控制台的错误截图
- Network 标签的资源加载状态
- 当前的 Cloudflare SSL/TLS 设置模式