我有些困惑,因为以下几点:


有一个简单的文本网站,没有javascript,仅适用于前缀。 http://www.mysite.corporation.com有效,但http//mysite.corporation.com不起作用。可能会发生什么?
我运行了一些LAMP vps,并且不记得曾经遇到过领先的www遇到麻烦的情况。这背后有历史吗?


#1 楼

基本上,www只是一个子域。没有www子域的站点无法正常工作的原因可能是DNS配置错误或配置错误。

您可以尝试执行nslookup来查找将其分配给哪个IP(检查DNS设置是否正确):

我自己的域的示例:

nslookup responsible-disclosure.com
Server:  router.home
Address:  192.168.1.254

Niet-bindend antwoord: (non-authoritive answer in english I think)
Naam:    responsible-disclosure.com
Address:  46.105.30.3





>
nslookup www.responsible-disclosure.com
Server:  router.home
Address:  192.168.1.254

Niet-bindend antwoord: (non-authoritive answer in english I think)
Naam:    www.responsible-disclosure.com
Address:  46.105.30.3


如果这两个匹配,则您是Apache(vhost),可能配置错误。如果没有看到配置错误,则需要在问题中添加config ni以便我们看一看。

为什么人们在URL前面加上www来查看Wikipedia:


由于长期以来一直根据其提供的服务来命名Internet主机(服务器),因此用于万维网的许多域名都以www开头。 Web服务器的主机名通常为www,与FTP服务器的ftp主机名和USENET新闻服务器的news主机名相同。这些主机名显示为域名系统(DNS)子域名,如www.example.com中所示。任何技术或政策标准均不需要使用“ www”作为子域名;实际上,第一个Web服务器被称为nxoc01.cern.ch,[26],并且存在许多没有它的网站。许多已建立的网站仍然使用“ www”,或者他们发明了其他子域名,例如“ www2”,“ secure”等。许多此类Web服务器都设置为使域根(例如example.com)和www子域(例如,www.example.com)是指同一站点;其他人则需要一种或另一种形式,否则它们可能会映射到不同的网站。


评论


错觉,因为1.www不是子域,而是域2中的主机。RFC中没有人声明,哪个域必须具有A RR且必须等于www RR,因此-“错误配置”只是FUD

–懒Bad
2012年1月26日在21:05



@LazyBadger我不知道您所说的“ ir妄之物”是什么意思,但是嘿。 1,技术上,当您说www是主持人时,您是正确的。 2.如果您有意将其指向mysite.corporation.com,那么它是错误的配置,不是这样。它没有配置错误,因为RFC表示可以。这是一个错误的配置,因为它无法像OP希望它那样工作...

– PeeHaa
2012年1月26日在21:28

如果有人要,这不是配置错误,而是什么也不做。这是文盲和大脑懒惰

–懒Bad
2012年1月26日21:40

#2 楼


网站的网址与网站是否使用或不使用任何网络技术没有任何关系。这是域的DNS设置和Web服务器配置的问题,服务于站点

从这些vps读取站点域的区域定义并找出差异。在Bind行话中添加到域

@ IN CNAME www

www在NN.NN.NN.NN


将主机www地址“克隆”到域的地址。如果在www-site域名的Web服务器配置中以任何形式别名为www,则两个URL都将显示相同的内容。

DNS和Web配置更改必须手动完成