什么是CNAME记录,以及如何使用它们?

一旦您学会了如何制作网站,配置域名CNAME记录就应该成为您的下一个优先事项。

Today I’ll be showing you how and why to configure the CNAME records for your domains. Let’s begin!

什么是CNAME记录?

CNAME代表规范名称,其主要目的是将一个域名别名或将其重定向到另一个域名。

For example, say you store your documents on your own server and domain name. Perhaps you already have this configured as a subdomain:

my_private_documents.my_website.com

该子域很好,但是有点罗y。是的,您可以更改子域,但是如果不能更改该怎么办?如果您必须保留很长且难以记忆的子域,但又想使其更容易记住,该怎么办?通过使用CNAME记录,您可以设置重定向,这样您只需记住:

docs.my_website.com

This is performed by the domain name system (DNS), so even if you don’t have a web hosting provider yet, you can still (usually) configure these records.

域重定向不仅限于同一域。我使用CNAME记录将个人网站重定向到我的YouTube频道。如果可以在浏览器中访问它,则可以重定向到它。

It’s possible to configure an almost unlimited number of CNAME records — just make sure you don’t accidentally set up a Redirect loop — redirecting your user to a page which then redirects them straight back and the cycle repeats infinitely!

CNAME记录的组成部分

CNAME记录由两个主要部分组成:

  • 主机名:这是源地址。这可以是现有域名或子域名,也可以是不存在的新域名。
  • 目的地:这是您要将流量路由到的位置。如上所述,它可以在任何地方:另一个域,网站的不同部分等等。
  • 它们真的就是那么简单。实际上,CNAMES可能只是为您的网站配置DNS的最简单的方面之一。

    如何更改CNAME记录

    添加或更改CNAME记录是一个非常简单的过程。

    首先,登录到您的域控制面板。这几乎总是您从其购买域名的公司(除非您的域名是由第三方管理的)。

    一旦进入控制台,您需要找到管理DNS 页面,或类似的字词。这可能因提供商而异,但通常会在域名管理下。

    管理DNS 页中,请确保您选择了域希望管理。如果您仅拥有一个域名,那么它将是此处唯一可见的域名。

    许多提供商会为您提供基本DNS ,以提供更简单的体验,以及< strong>高级DNS ,可实现更深入(尽管更复杂)的控制。

    尽管基本的DNS管理页面可以帮助完成更复杂的DNS任务,但CNAME记录是如此简单,甚至高级控制面板将与基本控制面板非常相似。选择最适合自己的一个。

    您的DNS控制面板可能看起来像这样:

    一个简单的表格列出了所有当前的DNS记录。有各种按钮可以添加,编辑和删除记录。找到添加新记录的位置,该位置位于我的提供商的底部(可能与您有所不同)。

    主机名开头。这是您要重定向的域或子域。确保这是完全合格的-换句话说,确保它是链接到您帐户的域或子域。您无法重定向google.com!

    下一步,将类型更改为 CNAME 。类型选择器中可能有各种选项,其中大多数用于更复杂的DNS任务。

    最后,输入您的目标IP地址。在此处输入URL的情况很少见,但是可能会因提供商而异。

    这些地址几乎总是 IPv4 格式要求(而不是IPv6),如果不确定这些差异,请确保已阅读我们的IPv4与IPv6比较。

    最后,按添加,您将

    如果您犯了一个错误或改变了主意,则可以使用此DNS管理页面中的工具轻松删除或修改CNAME记录。只需按下相应的 Delete (删除) Edit (编辑)按钮。

    要考虑的最终事项

    更改CNAME记录是一个相当简单的过程,有几件事可能会让您绊倒。

    首先是传播。简而言之,每当您更改记录时,更改实际上是有效的都需要花费一小段时间。通常,这将在1到24小时之间,但是通常是在更快的方面。

    类似地,如果您访问了重定向,现在又进行了更改,则您的网络浏览器可能会缓存旧的结果,这意味着除了您之外,每个人都可以看到变化!清除缓存通常可以解决此问题,而且很容易在Google Chrome浏览器中清除缓存。

    最后,最后一句警告。就服务器性能而言,使用CNAME记录重定向域的速度可能很慢。这意味着在访问域或子域与重定向到新网站之间可能需要花费少量时间。幸运的是,除非您每天有数百万的访问者,或者正在重定向成千上万的子域,否则这不可能是一个真正的问题。仍然需要注意。

    您今天是否学过任何新技巧?您过去曾经使用过CNAME记录吗?在评论中让我们知道!

    标签: Web托管 Web服务器