为什么我的网站只能在URL中使用www?


12

以下几点让我有些困惑:

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

Answers:


9

基本上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以便我们看一看。

至于为什么人们用www作为URL的前缀,请查看Wikipedia

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


deliriums的一块,因为1. www不是子域,但主机域2 没有人在RFC的状态,什么领域必须有一个RR,它必须等于WWW RR,所以- “错误配置”只是FUD
懒獾

@LazyBadger我不知道您对“ P妄之躯”的意思,但嘿。1,技术上说您www是主持人您是正确的。2.如果您要指向mysite.corporation.com它,但并非指向它,这是一个错误的配置。它没有配置错误,因为RFC表示可以。这是一个错误的配置,因为它无法像OP希望的那样工作...
PeeHaa 2012年

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

1
  1. 网站的URL 是否使用网站上的任何Web技术无关。这是服务于站点的域的DNS设置 Web服务器配置的问题

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

    @ IN CNAME www

    在NN.NN.NN.NN中的www

导致将主机www地址“克隆”到域的地址。而如果在Web服务器配置为任何形式的万维网WWW别名站点域名,这两个URL将显示相同的内容。

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

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.