Por que meu site funciona apenas com um www no URL?


12

Estou um pouco confuso com os seguintes pontos:

  1. Existe um site de texto simples, sem javascript, que funciona apenas com o prefixo. http://www.mysite.corporation.comfunciona, mas http//mysite.corporation.comnão vai funcionar. O que poderia estar acontecendo?
  2. Eu corro alguns LAMP vps 'e não me lembro de ter tido problemas com os principais www
  3. Por que as pessoas escrevem URLs com um www. Existe alguma história por trás disso?

Respostas:


9

Basicamente, wwwé apenas um subdomínio. O motivo pelo qual o site específico não funciona sem o subdomínio www pode ser um DNS mal configurado ou uma configuração mal configurada.

Você pode tentar fazer uma pesquisa para descobrir a quais IP eles estão atribuídos (para verificar se as configurações de DNS estão corretas):

Exemplo do meu próprio domínio:

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

Se esses dois corresponderem ao seu Apache (vhost), poderá estar mal configurado. Se você não encontrar a configuração incorreta, precisará adicionar sua configuração à pergunta para que possamos dar uma olhada.

Por que as pessoas prefixam o URL com www, consulte a Wikipedia :

Muitos nomes de domínio usados ​​na World Wide Web começam com www devido à prática antiga de nomear hosts da Internet (servidores) de acordo com os serviços que eles fornecem. O nome do host de um servidor da Web geralmente é www, da mesma forma que pode ser ftp para um servidor FTP e news ou nntp para um servidor de notícias USENET. Esses nomes de host aparecem como nomes de subdomínio DNS (Sistema de nome de domínio), como em www.example.com. O uso de 'www' como um nome de subdomínio não é exigido por nenhum padrão técnico ou político; de fato, o primeiro servidor web foi chamado nxoc01.cern.ch, [26] e muitos sites existem sem ele. Muitos sites estabelecidos ainda usam 'www' ou inventam outros nomes de subdomínios, como 'www2', 'secure' etc. subdomínio (por exemplo, www. example.com) refere-se ao mesmo site; outros exigem um formulário ou outro, ou podem mapear para sites diferentes.


Pedaços de delírios , porque 1. nãowww é subdomínio , mas hospeda no domínio 2. Ninguém declara nas RFCs, que domínio deve ter um RR e deve ser igual a www RR, portanto - "configurações incorretas" são apenas FUD
Lazy Badger

@LazyBadger Eu não sei o que você quer dizer com "Piece of deliriums", mas ei, tanto faz. 1, técnico, você está correto quando diz que wwwé um host. 2. É uma configuração incorreta se você pretende que ela aponte mysite.corporation.come não faz. Não está mal configurado porque o RFC afirma que está tudo bem. É uma configuração incorreta, porque não funciona como o OP quer que ele funcione ...
PeeHaa

não é uma configuração incorreta , se alguém quiser , mas não faça nada . É do analfabetismo e do cérebro preguiça
preguiçoso Badger

1
  1. O URL do site não tem nenhuma relação com o uso ou não de tecnologias da Web no site. É uma questão de configurações de DNS do domínio e configuração do servidor da web, que servem o site

  2. Leia as definições de zona para domínios de sites desses vps e encontre a diferença. No jargão Bind, adicionando ao domínio

    @ NO CNAME www

    www IN A NN.NN.NN.NN

leva à "clonagem" do endereço www do host no endereço do domínio. E se, na configuração do servidor da web para o nome do domínio do site www, com alguma alias de qualquer forma para www, os dois URLs mostrarão o mesmo conteúdo.

As alterações de configuração de DNS e da Web devem ser feitas manualmente

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.