You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署至Firebase后自定义域名出现“Site Not Found”错误求助

解决Firebase自定义域名“Site Not Found”但子域名正常访问的问题

以下是针对该问题的具体排查和解决步骤:

  • 强制重新部署并验证路由配置
    手动重新部署项目触发域名同步,执行命令:

    firebase deploy --only hosting
    

    若为单页应用,检查firebase.json中的rewrites配置是否正确(确保所有请求都指向入口文件),示例配置:

    {
      "hosting": {
        "public": "dist",
        "rewrites": [
          {
            "source": "**",
            "destination": "/index.html"
          }
        ]
      }
    }
    
  • 确认DNS记录的全球生效状态
    即使控制台显示绑定成功,DNS全球同步可能存在延迟。在本地终端执行以下命令验证:

    nslookup your-custom-domain.com
    # 或
    dig your-custom-domain.com
    

    检查返回的IP是否匹配Firebase托管的官方IP,若不匹配,需等待DNS完全生效(通常1-24小时),同时确认CNAME/A记录是否严格按照Firebase控制台给出的参数配置,无拼写错误。

  • 清除缓存强制刷新

    1. 在Firebase控制台的Hosting页面,找到「缓存」选项,点击「清除缓存」,刷新边缘节点的缓存内容。
    2. 本地浏览器使用强制刷新快捷键:Windows按Ctrl+Shift+R,Mac按Cmd+Shift+R,避免本地缓存旧错误页面。
  • 检查自定义域名绑定状态
    回到Firebase控制台的Hosting>自定义域名页面,确认域名状态为「已激活」,无未完成的验证或配置提示。若同时绑定了带www和不带www的域名,需设置正确的重定向规则(如将www域名跳转到非www域名)。

  • 查看Hosting日志排查请求细节
    在Firebase控制台的Hosting>日志页面,筛选自定义域名的请求记录,查看具体的错误状态码和请求路径,排查是否存在静态资源路径错误或特定路由的配置问题。

内容的提问来源于stack exchange,提问作者Tamilhariharan A

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 19:43:23