Firebase网站仅无www前缀可访问,带www无法加载求助
解决办法
1. 确认Firebase控制台已添加www子域名
登录Firebase控制台,进入项目的Hosting模块,检查是否已将www.example.com添加为自定义域名。如果未添加,必须完成添加流程——Firebase会给出对应的DNS验证记录,需要在Squarespace的DNS设置中配置,完成验证后Firebase才会为该域名提供托管服务。
2. 检查DNS记录配置
从提供的DNS截图核对www.example.com的记录:
- 如果是CNAME记录:目标地址必须指向Firebase托管的域名(比如
example.com.web.app或Firebase给出的专属托管域名),确保拼写完全正确,没有多余字符或遗漏。 - 如果是A记录:需要添加4条A记录,分别指向Firebase官方IP:
151.101.1.195、151.101.65.195、151.101.129.195、151.101.193.195,确保所有IP都配置正确。 - 注意DNS修改后需要等待TTL(生存时间)过期,缓存才会更新,通常需要几分钟到几小时。
3. 检查SSL证书状态
Firebase会自动为绑定的域名签发SSL证书,如果www.example.com是刚添加的,可能证书还在签发过程中,等待一段时间(一般几十分钟内),证书生效后浏览器才能正常建立安全连接,避免加载异常。
4. 排查Safari本地问题
- 尝试用Safari隐私模式访问
www.example.com,如果能正常打开,说明是普通模式的缓存问题,执行:设置> Safari浏览器> 清除历史记录与网站数据清空缓存后重试。 - 检查Safari代理设置:
设置> Safari浏览器> 高级> 代理设置,确保代理处于“自动”或关闭状态,避免代理导致域名解析失败。
5. 验证域名解析结果
打开终端,执行nslookup www.example.com或dig www.example.com命令,查看解析出的IP/CNAME目标是否和Firebase要求一致。如果结果不符,说明DNS记录配置有误,需要重新修正。
内容的提问来源于stack exchange,提问作者lkjzxljds
相关产品推荐
相关产品推荐

