假设我的域为mydomain.com
,子域为subdomain.mydomain.com
。我是从哥达迪那里得到的。
我想要的
我想在每个网站上运行不同的网站。
mydomain.com
->网站1
subdomain.mydomain.com
->网站2
到目前为止我的设置方式
Website 1
托管在Firebase project 1
上,可通过默认URL 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
来托管Firebase project 2
->网站2。
我从定制子域开始,添加了subdomain.mydomain.com
。 Firebase已经验证了域,并直接为我提供了A记录的IP地址。我在域名注册商上添加了两个A记录。
据我了解,这些只是步骤。但是subdomain.mydomain.com
无法正常工作,Firebase仍将子域的状态显示为Needs Setup
。
观察
我观察到的两件事对我来说很奇怪。
mydomain.com
和subdomain.mydomain.com
提供的subdomain.mydomain.com
上选中时,具有A记录的https://dnschecker.org/
不会传播。但是,如果通过Godaddy转发选项添加了子域,则它会在几分钟内开始传播。问题
subdomain.mydomain.com
不传播。 10分钟后我检查了一下。可能我需要等待更长的时间吗?我尝试探索其他线程,但是不明白我在做什么错。任何帮助将不胜感激。
答案 0 :(得分:6)
在挠头几个小时后,我发现在Godaddy一侧出现了问题。添加子域A记录时,我提供的主机为subdomain.mydomain.com
,这是错误的。
应该仅是subdomain.mydomain.com
的主机,而不是subdomain
。更新主机后,它会在几秒钟内开始传播,并且Firebase上的状态为Pending
。一分钟后,subdomain.mydomain.com
工作正常。