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


9

我是一名开发人员,在设置主机方面遇到了麻烦,希望大家能帮帮我。

我有一个要为朋友设置的域名。使用缩写形式(例如)时,URL可以正常工作http://example.com。也就是说,页面正确呈现,并且我得到HTTP / 200响应。http://www.example.com但是,当我尝试时,出现HTTP / 502错误。ping它给了我,

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


我很沮丧,因为我不了解足够的术语来制定良好的关键字搜索。谁能给我一些信息,我可能需要做些什么来设置某种别名,以便标准www.格式起作用?我不知道是否要与我的注册服务商或托管公司联系,向他们询问什么,或在各个控制面板中应查找的位置。

根本没有任何帮助-甚至只是命名不同的部分-都会有所帮助。我从CNAME的域别名中不知道自己的TLD。

Answers:


6

这两个名称实际上没有什么区别,只是一个事实是在子域名之前加上了另一个。拥有域名后,您可以设置资源记录以利用几乎无限数量的子域。

至少有30种不同类型的资源记录。现在,您可以专注于两个方面:

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

www是迄今为止最常见的子域,但还有许多其他子域。看下面的例子:

  • gmail.google.com
  • my.yahoo.com

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

在您的情况下,您应该使用cname将www.domainname.com指向domainname.com。仅当您打算将两个cname指向同一IP时,才更适合使用cname作为答案。这样,如果将来需要更改IP,则只需要调整一条记录即可。

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

编辑:这是有关cnames的交叉引用。他们也有自己的位置。使用最适合您情况的工具。


帕特里克·R(Patrick R)对他的回答很满意。另外,您还要记住每个记录都有一个TTL(生存时间),因此通过使用CName引用,您可以保证如果您通过IP地址更改服务器位置,则所有CName都会立即更改。如果必须更新多个AName记录,则当它们在不同时间切换时,可能会产生一些令人困惑的结果。
Shane 2010年

不,CNAME是一个可怕的想法,因为这将别名每一个类型的,不只是A,那么他将获得同样的SOA记录,对NS等
Bortzmeyer做了大量

1
@bortzmeyer-这个想法对以上史蒂夫的情况有多可怕?他在哪里暗示他需要避免SOA记录,NS和您神秘地称为“物品”的物品
Patrick R

没什么神秘的:CNAME会在www.domainname.com中获取domainname.com的所有记录。第一次破损很可能来自NS记录,因为www.domainname.com看起来像是委派。
bortzmeyer

这就是为什么我说在这种情况下使用cname会更好。
Patrick R

8

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

要解决此问题,它就像为“ www”创建新的A记录(也称为HOST记录)并将其映射到其DNS提供商的Web服务器的IP地址一样容易。

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


1
Steve最好使用cname,因为看起来好像他希望上面的两个URL都解析到相同的位置。
Patrick R

不,CNAME是一个可怕的想法,因为这将别名每一个类型的,不只是A,那么他将获得同样的SOA记录,对NS等
Bortzmeyer做了大量

@bortzmeyer-您发布了此确切评论两次。听起来您对此感觉非常强烈。您没有错,在这种情况下,您也不正确,因为这与此人的尝试无关。
Patrick R

1
我认为bortzmeyer所说的是,如果您为domainname.com创建一个“ www” cname,不仅会拉回A记录,还会有多种记录类型(NS,SOA,A以及MX)。为“ www”创建单独的A记录并使用相同的IP地址将是更好的解决方案。
commandbreak 2010年

3

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

主机记录(也称为A记录)。

您还可以使用别名(称为CNAME),尽管这将要求客户端执行两次DNS查找,因此最好使用A记录。


@nick-什么会占用更多资源,客户端的dns查询请求cname或需要多次更新一个IP地址的管理员,因为多个主机(别名)通过anames指向了该地址?
Patrick R

如果您运行的是大型网站,那么值得花几分钟的时间来减少dns查询的开销。
尼克·卡瓦迪亚斯

我经营着几个大型网站,但从未注意到cname是很大的开销。我会仔细看看。cname记录有什么好用?我是否应该考虑以其他方式使用它们?
Patrick R

个人喜好?我从不将它们用于公共场所。如果您的访问量的90%都访问了www。地址,那么您希望将其作为a记录而不是cname。
尼克·卡瓦迪亚斯

个人喜好?我会去的,但是您确实提到了查询开销。是不是这样呢?
Patrick R

1

从技术上来说example.comwww.example.com是不同的域名。一个网站上可能有2个完全不同的网站(尽管这是非常糟糕的做法)。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.