Firebase Hosting添加自定义域名后网站无法访问问题求助
解决Firebase自定义域名“Site Not Found”问题
针对你遇到的Firebase自定义域名连接成功但访问显示“Site Not Found”的问题,按以下步骤排查:
- 等待DNS解析生效:Firebase后台显示连接成功仅代表解析记录匹配,但DNS全球同步需要时间(通常10分钟到24小时),新添加的域名优先耐心等待后再测试。
- 刷新本地DNS缓存:本地设备可能缓存旧解析记录,手动刷新试试:
- Windows:打开命令提示符,执行
ipconfig /flushdns - Mac:打开终端,执行
sudo dscacheutil -flushcache - Linux:执行
sudo systemctl restart nscd或sudo systemctl restart systemd-resolved(根据发行版选择)
- Windows:打开命令提示符,执行
- 检查Firebase SSL证书状态:进入Firebase控制台「托管」→「自定义域名」页面,确认SSL证书状态为「已颁发」。若显示「正在颁发」,需等待证书生成完成(一般几小时),未生效的证书会导致访问异常。
- 核对域名解析记录类型:确保解析记录符合Firebase要求:
- 顶级域名(如example.com)需添加A记录指向Firebase提供的IP,同时添加AAAA记录(IPv6)
- 子域名(如app.example.com)通常添加CNAME记录指向Firebase提供的目标域名
- 不要同时混用A/AAAA和CNAME记录,避免冲突
- 重新触发Firebase托管部署:域名关联后,需重新部署站点才能生效。在项目根目录执行
firebase deploy --only hosting,确保最新站点内容部署到自定义域名上。 - 确认域名与项目绑定正确:检查Firebase控制台「托管」页面,确认自定义域名已正确关联到你的托管站点,未绑定到其他项目或未启用的站点。
内容的提问来源于stack exchange,提问作者alsayed abdelbaqey
相关产品推荐
相关产品推荐

