我可以在 2 个不同的托管服务中托管我的主域和它的子域吗

Posted

技术标签:

【中文标题】我可以在 2 个不同的托管服务中托管我的主域和它的子域吗【英文标题】:Can I host my main domain and a subdomain of it in 2 different hosting services 【发布时间】:2021-12-05 05:20:15 【问题描述】:

目前,我的 react web 应用托管在 firebase 托管中,并指向我的主域(例如 mydomain.com),我需要一个子域 sub.mydomain.com 使用 C 面板指向另一个托管服务中我现有的 php 项目。

无效:我向 sub.mydomain.com 添加了一条 DNS A 记录,并将其指向我位于 cpanel 中的共享 IP 地址。但在那之后我的主域也无法使用。

对此的任何解决方案,我知道如果我可以将两个站点部署在同一个域中会更好,但出于这个临时目的,有必要这样做。

【问题讨论】:

【参考方案1】:

没有什么复杂的。

比方说,

您只需在主域的 DNS 区域中添加子域的 A 记录。确保您的主域使用 firebase 托管的名称服务器来使用 firebase 托管的主域和具有 cPanel 的托管服务的子域。

之后,您必须在 cPanel 中添加主域,因为 cPanel 不允许在不添加主域的情况下创建子域。然后创建子域。

注意:由于您的域使用 Firebase 托管的名称服务器,它会显示来自 Firebase 托管服务的网站内容,并且您必须使用具有 cPanel 的托管服务的 IP 地址为子域添加 A 记录。子域将显示来自您的其他具有 cPanel 的服务的站点。

您可以在您的域名注册商处找到您的主域的域名服务器。您也可以使用任何在线工具来查找您的域的名称服务器。

如果上述建议没有任何意义,请发表评论。

【讨论】:

谢谢,我理解了这个过程。但是firebase托管只给我一个A记录和一个TXT记录,我在哪里可以找到firebase的Nameservers。

以上是关于我可以在 2 个不同的托管服务中托管我的主域和它的子域吗的主要内容,如果未能解决你的问题,请参考以下文章

主域和子域托管在不同的服务器上?

主域和电子邮件的不同地址

从子文件夹托管主域

通过多域托管防止直接访问主域上的网站

DNS 与 Google 域不一致

在 CPanel 中编辑 DNS 记录的 PHP 脚本