Perché il mio sito funziona solo con un www nell'URL?


12

Sono un po 'confuso come i seguenti punti:

  1. Esiste un semplice sito Web di testo, senza javascript, che funziona solo con il prefisso. http://www.mysite.corporation.comfunziona ma http//mysite.corporation.comnon funzionerà. Cosa potrebbe succedere?
  2. Gestisco alcuni LAMP vps 'e non ricordo di aver mai avuto problemi con il www principale
  3. Perché le persone scrivono URL con un www. C'è un po 'di storia dietro questo?

Risposte:


9

Fondamentalmente wwwè solo un sottodominio. Il motivo per cui il sito specifico non funziona senza il sottodominio www può essere un DNS non configurato correttamente o una configurazione errata.

Puoi provare a fare un nslookup per scoprire a quali IP sono assegnati (per verificare che le impostazioni DNS siano corrette):

Esempio del mio dominio:

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 queste due corrispondenze, Apache (vhost) potrebbe essere configurato in modo errato. Se non vedi la configurazione errata, devi aggiungere la tua configurazione per consentirci di dare un'occhiata.

Per quanto riguarda il motivo per cui le persone antepongono l'URL con www controlla Wikipedia :

Molti nomi di dominio utilizzati per il World Wide Web iniziano con www a causa della pratica di lunga data di denominazione degli host (server) di Internet in base ai servizi forniti. Il nome host per un server Web è spesso www, allo stesso modo in cui può essere ftp per un server FTP e news o nntp per un server di notizie USENET. Questi nomi host vengono visualizzati come nomi del sottodominio DNS (Domain Name System), come in www.esempio.com. L'uso di "www" come nome di sottodominio non è richiesto da alcuno standard tecnico o politico; infatti, il primo web server di sempre è stato chiamato nxoc01.cern.ch, [26] e molti siti web esistono senza di esso. Molti siti Web consolidati usano ancora "www", oppure inventano altri nomi di sottodomini come "www2", "sicuro", ecc. Molti di questi server Web sono impostati in modo tale che sia la radice del dominio (ad esempio, esempio.com) che il www sottodominio (ad es. www. esempio.com) si riferiscono allo stesso sito; altri richiedono un modulo o l'altro, oppure possono mappare su diversi siti Web.


Pezzo di deliri , perché 1. nonwww è un sottodominio , ma host nel dominio 2. Nessuno afferma in RFC, quale dominio deve avere un RR e deve essere uguale a www RR, quindi - le "configurazioni errate" sono solo FUD
Lazy Badger

@LazyBadger Non so cosa intendi con "Piece of deliriums", ma hey qualunque cosa. 1, tecnico hai ragione quando dici che wwwè un host. 2. È una configurazione errata se si intende indicarlo mysite.corporation.come non lo fa. Non è configurato male perché RFC afferma che è ok. È una configurazione errata perché non funziona come OP vuole che funzioni ...
PeeHaa,

non è una configurazione errata , se qualcuno vuole , ma non fa nulla . È analfabetismo e pigrizia cerebrale
Lazy Badger,

1
  1. L'URL per il sito non ha alcuna relazione con l'utilizzo o il non utilizzo di alcuna tecnologia web sul sito. È una questione di impostazioni DNS del dominio e configurazione del web server, che servono il sito

  2. Leggi le definizioni delle zone per i domini dei siti da questi vps e trova la differenza. Nel gergo Bind l'aggiunta al dominio

    @ IN CNAME www

    www IN A NN.NN.NN.NN

porta alla "clonazione" dell'indirizzo www host all'indirizzo del dominio. E se nella configurazione del server Web per il nome di dominio del sito www è alias in qualsiasi forma rispetto a www, entrambi gli URL mostreranno lo stesso contenuto.

Le modifiche alla configurazione DNS e Web devono essere eseguite manualmente

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.