[英]Firebase Custom Domain Name
我在配置自定义域时遇到了很多麻烦。 目前,如果您访问我的网站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托管自定义域文档,我只是没有得到它。 这里有一些视觉效果....
我确定这只是把事情放在正确的地方,但我已经尝试了几个小时但没有运气。
合成记录对我来说是个问题。 我正在使用CName记录,在firebase支持团队的指导下,它只适用于子域重定向。 以下是来自firebase支持团队的电子邮件的一部分。 这是她对此的回答以及一些有用的解释。
Firebase使用TXT记录验证您的自定义域。
另一方面,CNAME和/或A记录用于重定向。 请注意以下事项:
- 如果您有子域,则建议使用CNAME记录
请注意,带有“*”的主机名表示通配符。 在自定义域之前键入的所有子域都会将您重定向到托管的自定义域。
否则,如果您有一个没有子域的自定义域,建议使用A记录。
- 请注意,添加两个A记录将增加重定向性能
- 另外,请删除不是来自Firebase的其他A记录,以防止重定向问题
就是这样。 Firebase Static Hosting只需要三条记录(TXT,CNAME,A)。 除此之外,您不需要实现域转发,例如您的合成记录。 不过,我建议您删除合成记录并添加我在之前的电子邮件中提供的A记录。
您不应该为您的域使用重定向(301或302)记录。 相反,您应该设置CNAME记录。 以下是修复方法:
转到Google Domains控制台的DNS标签,向下滚动到自定义资源记录部分,然后添加如下所示的记录:
www | CNAME | _____ | portfolio-6f15b.firebaseapp.com
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.