Firebase自定义域名

时间:2016-08-07 05:22:28

标签: firebase firebase-hosting

我在配置自定义域时遇到了很多麻烦。目前,如果您访问我的网站www.mydomain.com,它会重定向到默认的somecrazyname.firebase.com。在我的谷歌域名中,我只是将www.mydomain.com和mydomain.com都重定向到mycrazyname.firebase.com,只是为了让我有所收获,直到我能解决这个问题。我的问题是,当你访问www.mydomain.com时,如何在www.mydomain.com上显示我的精彩内容,而不是somecrazyname.firebase.com。 就我的自定义网址而言,所有内容都使用firebase正确配置(验证等)。但是,url firebase给了我的是https mydomain.com(如果你去那里,它表示该网站无法显示),我在Google域上的域名是http。我试图在我的firebase json中配置重定向以及我在Google域中的合成记录,但是没有这样的运气并且没有想法。我还看了firebase托管自定义域文档,我只是没有得到它。 以下是一些视觉效果.... firebase console firebase json

我在Google域上看到的重定向 google domain redirects

我确信这只是将事情放在正确的位置,但我已经尝试了几个小时但没有运气。

2 个答案:

答案 0 :(得分:4)

合成记录对我来说是个问题。我正在使用CName记录,在firebase支持团队的指导下,它只适用于子域重定向。以下是来自firebase支持团队的电子邮件的一部分。这是她对此的回答以及一些有用的解释。

  
      
  1. Firebase使用TXT记录验证您的自定义域。

  2.   
  3. 另一方面,CNAME和/或A记录用于重定向。请注意以下事项:

         
        
    • 如果您有子域名,建议使用CNAME记录
    •   
    • 请注意,带有“*”的主机名表示通配符。在自定义域名之前键入的所有子域名都会将您重定向到您的域名   托管自定义域。

    •   
    • 否则,如果您的自定义域没有子域,建议使用A记录。

    •   
    • 请注意,添加两个A记录将提高重定向性能
    •   
    • 另外,请删除非Firebase的其他A记录以防止重定向问题
    •   
  4.         

    就是这样。 Firebase Static Hosting只需要三条记录   (TXT,CNAME,A)。除此之外,你没有必要   实现域转发,例如您的合成记录。移动   虽然转发,我建议你删除你的合成记录   并添加我在之前的电子邮件中提供的A记录。

答案 1 :(得分:3)

您不应该为您的域使用重定向(301或302)记录。相反,您应该设置CNAME记录。以下是解决方法:

  1. 删除屏幕截图中的第二个重定向(重定向到Firebase的重定向)。
  2. 转到Google Domains控制台的 DNS 标签,向下滚动到自定义资源记录部分,然后添加如下所示的记录:

    www | CNAME | _____ | portfolio-6f15b.firebaseapp.com