我使用 Angular 开发了一个网站,我想将其发布到网上并从 Squarespace.com 购买了一个域名。之后,如果我访问 mydomain.com,它会显示一个默认的 squarespace 页面,并显示“我们正在建设中。请尽快回来查看更新”。
之后,我选择 Firebase 托管来部署我的 Angular 网站。按照说明,我使用 npm 安装了 firebase,并更新了我的应用程序组件并部署了我的应用程序,因此我在两个 firebase 默认域上在线看到它:mydomain.web.app 和 mydomain.firebase.com。因此,我开始按照说明配置我的自定义域:我从 squarespace dns 设置页面删除了带有 4 个 IP 的默认记录,我复制了 Firebase 提供的 A(带有新 IP)和 TXT 记录并尝试进行验证。起初我遇到了一些问题。我在验证时遇到错误,所以我发现 squarespace 在主机部分需要 @,而不是域。修改后,我遇到了另一个问题:404 Not Found on ACME Challenge。我使用从 www.mydomain.com 到 mydomain.com 的重定向选项在 firebase 上解决了这个问题。下一步是在 squarespace 的 DNS 配置上添加 CNAME 记录,现在我的自定义域结果已连接到 firebase。
我的问题如下:即使自定义域已连接到 mydomain.com,我仍然看到默认的 squarespace 页面。起初,即使在新的 firebase 部署命令之后,我的网站也位于默认的 firebase 域上,但我尝试使用 firebase init 命令,然后进行部署。现在,默认的 Firebase 域不起作用,并打开一个包含以下消息的页面:“Firebase 托管设置完成 您看到这一点是因为您已成功设置 Firebase 托管。现在是时候去构建一些非凡的东西了!”。在自定义域中,我仍然看到默认的 squarespace 页面。
一个奇怪的事情是,我检查了squarespace上的dns设置页面,我有6条记录:firebase给的TXT; firebase 提供的 CNAME; 4条A记录,4个IP作为值,来自squarespace的原始记录。如果我尝试删除这些 A 记录并在配置和保存期间插入 firebase 给出的 IP,显然可以工作,但如果我重新加载页面,仍然有 4 个方形空间 IP。
如何解决?
您的问题解决了吗?这听起来像是 Squarespace 方面的问题。您是否尝试联系他们的服务台?期待您的来信。