假设我的域名是mydomain.com
,子域名是subdomain.mydomain.com
。我是从Godaddy得到的。
我想要的是
我想在每个网站上运行不同的网站。
mydomain.com
- >网站1
subdomain.mydomain.com
- >网站2
到目前为止我的设置方式
Website 1
托管在Firebase project 1
上,可通过默认网址firebase-projectid.firebaseapp.com
访问。
Website 2
托管在Firebase project 2
上,可通过默认URL访问。
两个Firebase项目都在同一个Google帐户中。
到目前为止我成功完成了什么
我从mydomain.com
开始 - >网站1
通过添加由Firebase project 1
提供的TXT记录来验证域名。
添加了几个A记录到点域到Firebase project 1
托管。
到目前为止一切顺利,mydomain.com
工作正常。
什么不起作用
现在我想主持subdomain.mydomain.com
- >网站2与Firebase project 2
。
我从自定义子域开始,添加了subdomain.mydomain.com
。 Firebase已经验证了域名并直接为我提供了A记录的IP地址。我在我的域名注册商处添加了两条A记录。
据我了解,这些只是需要的步骤。但subdomain.mydomain.com
无效,Firebase仍然显示子域的状态为Needs Setup
。
意见
我观察到的两件事对我来说似乎很奇怪。
mydomain.com
和subdomain.mydomain.com
提供的IP地址是相同的。不确定这是否正常。subdomain.mydomain.com
在https://dnschecker.org/
上检查时没有传播。但是,如果通过Godaddy Forwarding选项添加子域,则它会在几分钟内开始传播。问题
subdomain.mydomain.com
没有传播。我在10分钟后检查了一下。可能我需要等待更长时间?我试过探索其他线程,但无法理解我做错了什么。任何帮助将不胜感激。
在我挠了几个小时之后,我在Godaddy那边找到了问题。在添加子域A记录时,我提供的主机为subdomain.mydomain.com
,这是错误的。
而不是subdomain.mydomain.com
主机应该只有subdomain
。更新主机后,它开始在几秒钟内传播,Firebase上的状态为Pending
。一分钟后,subdomain.mydomain.com
工作正常。