example.com 和 www.example.com 有什么区别?

example.com 和 www.example.com 有什么区别?

我是一名开发人员,在设置一些托管时遇到了麻烦,我希望你们能够帮助我。

我有一个要为朋友设置的域名。当我使用短格式(如)时,URL 工作正常。http://example.com也就是说,页面可以正常呈现,我得到了 HTTP/200 响应。http://www.example.com但是,当我尝试时,我得到了 HTTP/502 错误。对其进行 ping 时,我得到了

Ping 请求找不到主机 www.example.com。请检查名称并重试。


我被难住了,因为我不懂足够的术语来制定一个好的关键字搜索。有人能告诉我我可能需要做些什么来设置某种别名,以便标准表单www.能够正常工作吗?我不知道是否应该与我的注册商或托管公司交谈,应该问他们什么,或者在各个控制面板中查找哪里。

任何帮助 — 即使只是命名不同的部分 — 都会有所帮助。我不知道我的 TLD、我的域别名和我的 CNAME。

答案1

这两个名称除了一个前面带有子域名而另一个没有之外,实际上没有区别。拥有域名后,您可以设置资源记录以利用几乎无限数量的子域名。

资源记录至少有 30 种类型。目前,您可能只需要关注两种:

  • aname(“a”记录 - 主地址记录)
  • cname(一个名称到另一个名称的别名)

www 是迄今为止最常见的子域名,但还有很多其他子域名。请看以下示例:

  • gmail.google.com
  • 我的雅虎网站

你需要了解的是,google.com和yahoo.com是域名。 之前的任何内容被称为主机名子域名。只要您采取必要的步骤来设置 DNS 解析,即可将这些子域名解析为其自己的 IP 地址(使用 A 名称)或别名(使用 Cname)您设置您的网络服务器来理解您将要设置的此类请求。

就您而言,您应该使用 cname 将 www.domainname.com 指向 domainname.com。只有当您打算将两者指向同一个 IP 时,cname 才更适合作为答案。这样,如果您将来需要更改 IP,则只需调整一条记录。

至于让您的 Web 服务器理解这两个请求,serverfault 上有很多 Apache 和 IIS 的示例。进行搜索,您会找到所需的一切。查找虚拟主机。

编辑:这里有一个交叉引用域名。它们也有自己的用武之地。使用最适合您情况的工具。

答案2

看起来您(或您的朋友)没有其域中“www”的 DNS 记录,这会导致无法解析地址的问题。

要解决这个问题应该很简单,只需为“www”创建一个新的 A 记录(也称为 HOST 记录)并使用他的 DNS 提供商将其映射到他的 Web 服务器的 IP 地址即可。

DNS 记录类型列表可在以下位置找到http://en.wikipedia.org/wiki/List_of_DNS_record_types

答案3

domainname.com 和 www.domainname.com 有什么区别?

主机记录(也称为一个记录)。

您还可以使用别名(即别名记录) 尽管这需要客户端进行两次 DNS 查找,因此最好使用 A 记录。

答案4

从技术上讲example.com,和www.example.com是不同的域名。一个域名上可以有两个完全不同的网站(尽管这是很糟糕的做法)。

您需要做的是为 设置一条新记录,以www指向与 相同的主机(即计算机/服务器/机器/其他)example.com

相关内容