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

Firebase自定义域名首页显示“站点未找到”问题求助

解决Firebase Hosting自定义域名首页“站点未找到”问题

这种情况的核心原因是Firebase Hosting对自定义域名的根路径(/)请求有静态文件优先匹配机制:即使你配置了**全量转发,系统还是会先尝试查找根目录下的静态首页文件(比如index.html),找不到就返回“站点未找到”;而子路由(比如/login)没有对应的静态文件,就正常转发到Cloud Run实例。

给你几个直接的解决办法:

  1. 添加首页专属转发规则
    修改firebase.json的hosting配置,把首页的转发规则放在全量规则前面(Firebase的rewrite规则按顺序匹配,先匹配的先执行):

    {
      "firestore": {
        "rules": "firestore.rules",
        "indexes": "firestore.indexes.json"
      },
      "storage": {
        "rules": "storage.rules"
      },
      "hosting": {
        "rewrites": [
          {
            "source": "/",
            "run": {
              "serviceId": "go-app",
              "region": "europe-west1"
            }
          },
          {
            "source": "**",
            "run": {
              "serviceId": "go-app",
              "region": "europe-west1"
            }
          }
        ]
      }
    }
    
  2. 检查自定义域名SSL状态
    登录Firebase控制台,进入Hosting的域名管理页面,确认自定义域名的SSL证书已经完全部署(状态显示为“已部署”)。证书未生效可能导致首页请求被拦截或异常。

  3. 清理Hosting缓存
    执行命令清除Firebase Hosting的缓存,避免旧的静态文件缓存干扰:

    firebase hosting:deploy --only hosting:cache
    

    也可以直接在Firebase控制台的Hosting设置里手动清除缓存。

  4. 重新部署配置
    修改完配置后,执行命令重新部署Hosting配置:

    firebase deploy --only hosting
    

内容的提问来源于stack exchange,提问作者whit3.oc7opus

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 15:52:06