Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dns 自定义域的记录与CNAME记录_Dns_Firebase_Cname_Firebase Hosting_A Records - Fatal编程技术网

Dns 自定义域的记录与CNAME记录

Dns 自定义域的记录与CNAME记录,dns,firebase,cname,firebase-hosting,a-records,Dns,Firebase,Cname,Firebase Hosting,A Records,我应该选哪个?为什么? Firebase推荐CNAME记录,但为什么? 指向ip地址不是比指向另一个指向ip地址的域更好吗?在几乎所有我能想到的情况下,我都会说使用A记录。但是,如果托管是在多个数据中心和/或服务器上完成的,那么您可以让其他人负责服务器本身的最终指针,而不想麻烦更改IP:s和类似的内容,CNAME可能是最好的。这一切都归结于基础设施 Firebase推荐CNAME记录,但为什么 Firebase主机可能会按照建议标记CNAME记录,因为注册商广泛允许设置这些记录,而且大多数新手在

我应该选哪个?为什么? Firebase推荐CNAME记录,但为什么?
指向ip地址不是比指向另一个指向ip地址的域更好吗?

在几乎所有我能想到的情况下,我都会说使用A记录。但是,如果托管是在多个数据中心和/或服务器上完成的,那么您可以让其他人负责服务器本身的最终指针,而不想麻烦更改IP:s和类似的内容,CNAME可能是最好的。这一切都归结于基础设施

Firebase推荐CNAME记录,但为什么

Firebase主机可能会按照建议标记
CNAME
记录,因为注册商广泛允许设置这些记录,而且大多数新手在设置通配符时最容易设置这些记录

指向ip地址不是比指向另一个指向ip地址的域更好吗

你是对的。这将是一个更快的查找,因为它不必进行2次查找(CNAME然后是指向的域名)

Firebase Hosting为您提供了在DNS中添加
A
记录的选项,不仅可以使用一个IP地址,还可以使用两个IP地址,以获得更好的性能

我应该选哪个?为什么

你可以在这里选择

  • 如果允许,首先使用指向IP地址的
    A
    记录,如果您不担心托管服务器的IP地址会发生变化。Firebase主机将来会更改IP地址吗?也许,但可能不经常
  • 如果您不关心查找,请使用CNAME进行两次查找,或者希望设置更简单
  • 如果您使用多区域CDN与google或Netlify等主机建立静态站点,并且您的域未使用其DNS服务器,请使用CNAME。这将允许其服务器将用户解析到其所在区域内最近的服务器
注意:如果Firebase主机决定对其主机服务进行
域名
IP地址
更改,则这两个选项都可能需要更改,但我怀疑他们会尽快提前通知您


我的选择是在这种情况下使用
A
记录指针,因为我们在这里与谷歌打交道,通常擅长更改通知。我可以像更改DNS配置中的域名一样快速更改IP地址。

从2017年2月初起,Firebase主机的新域连接不再支持CNAME。记录是前进的方向


Firebase的域连接选项现在通过提供两个A record IP地址,使您可以更轻松地与A records进行连接。在初始连接尝试时,您需要将站点DNS条目指向这两个A record IP地址(之前,在验证站点后,您必须返回控制台进行这些连接)。此外,它还验证在连接标记为完成之前是否添加了两个A记录。

我认为您需要一个CNAME记录来利用CDN?CNAME记录中的域返回最近的IP地址(例如7-8个不同的IP地址)。但是名称记录可能只为您提供两个不同的IP地址来连接?我是不是遗漏了什么?(我注意到Netlify使用CNAME记录,出于这个原因?)我认为您需要CNAME记录才能利用CDN?CNAME记录中的域返回最近的IP地址(例如7-8个不同的IP地址)。但是名称记录可能只为您提供两个不同的IP地址来连接?我是不是遗漏了什么?(我注意到Netlify为此使用了CNAME记录?)