Qual è la differenza tra example.com e www.example.com?


9

Sono uno sviluppatore e non riesco a configurare alcuni hosting e spero che voi ragazzi mi potete aiutare.

Ho un dominio che sto impostando per un amico. Gli URL funzionano bene quando uso la forma abbreviata, come http://example.com. Cioè, le pagine vengono visualizzate correttamente e ottengo risposte HTTP / 200. Quando provo http://www.example.com, tuttavia, ottengo un errore HTTP / 502. Il ping mi dà,

La richiesta di ping non è riuscita a trovare l'host www.esempio.com. Per favore, controlla il nome e prova di nuovo.


Sono sconcertato, perché non conosco una terminologia sufficiente per formulare una buona ricerca per parole chiave. Qualcuno può darmi alcune informazioni su cosa potrei fare per impostare un tipo di alias in modo che il www.modulo standard funzioni? Non so se parlare con il mio registrar o la mia società di hosting, cosa chiedere loro o dove cercare nei vari pannelli di controllo.

Qualsiasi aiuto - anche solo nominando i diversi pezzi - sarebbe utile. Non conosco i miei TLD dai miei alias di dominio dai miei CNAME.

Risposte:


6

Non c'è davvero alcuna differenza in questi due nomi oltre al fatto che uno ha un sottodominio anteposto ad esso e l'altro no. Puoi impostare record di risorse per sfruttare una quantità quasi illimitata di sottodomini una volta che possiedi un nome di dominio.

Esistono almeno 30 tipi diversi di record di risorse. Per ora probabilmente puoi cavartela concentrandoti su due:

  • aname (record "a" - record di indirizzo primario)
  • cname (alias di un nome all'altro)

www è di gran lunga il sottodominio più comune ma ce ne sono molti altri. Dai un'occhiata ai seguenti esempi:

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

Quello che devi capire è che google.com e yahoo.com sono nomi di dominio. Qualunque cosa prima viene definita nome host o sottodominio . Fintanto che prendi le misure necessarie per impostare la tua risoluzione DNS per risolvere questi sottodomini nel loro indirizzo IP (usa un nome) o come alias (usa un nome) e imposti il ​​tuo server web per capire tali richieste tu " sarà impostato.

Nel tuo caso dovresti usare un cname per puntare www.domainname.com a domainname.com. Un cname è più appropriato come risposta solo se si intende puntare entrambi allo stesso IP. In questo modo, se devi modificare il tuo IP in futuro, dovrai solo regolare un record.

Per far sì che il tuo server web comprenda entrambe le richieste, ci sono molti esempi sia di Apache che di IIS su serverfault. Fai una ricerca e troverai tutto ciò di cui hai bisogno. Cerca host virtuali.

Modifica: ecco un riferimento incrociato sui nomi . Anche loro hanno il loro posto. Usa lo strumento che meglio si adatta alle tue circostanze.


Patrick R è perfetto con la sua risposta. Inoltre, tieni presente che ogni record ha un TTL (Time To Live), quindi utilizzando i riferimenti CName puoi garantire che se cambi la posizione dei tuoi server tramite l'indirizzo IP, tutti i tuoi CNames cambieranno contemporaneamente. Se è necessario aggiornare più record AName, è possibile che si ottengano risultati confusi quando si passa da un momento all'altro.
Shane,

No, il CNAME è un'idea terribile dal momento che alias ogni tipo, non solo la A, quindi otterrà anche il record SOA, la NS, ecc.
bortzmeyer,

1
@bortzmeyer - come sarebbe questa idea terribile per la situazione di Steve sopra? dove implica che ha bisogno di evitare il record SOA, il NS e gli articoli che misteriosamente ti riferisci come ecc ?
Patrick R,

Niente di misterioso in ecc: il CNAME otterrebbe tutti i record di domainname.com in www.domainname.com. La prima rottura verrebbe probabilmente dai registri NS perché www.domainname.com sembrerebbe quindi una delegazione.
bortzmeyer,

Ed è esattamente per questo che ho detto che sarebbe meglio con un nome in questa situazione.
Patrick R,

8

Sembrerebbe che tu (o il tuo amico) non abbia un record DNS per "www" nel suo dominio, ciò spiegherebbe il problema di non essere in grado di risolvere l'indirizzo.

Per risolverlo, dovrebbe essere facile come creare un nuovo record A (noto anche come record HOST) per "www" e mapparlo sull'indirizzo IP del suo server Web, con il suo provider DNS.

Un elenco di tipi di record DNS è disponibile all'indirizzo http://en.wikipedia.org/wiki/List_of_DNS_record_types


1
Steve starebbe meglio usando un cname dato che sembra che vorrebbe che entrambi gli URL sopra si risolvessero nella stessa posizione.
Patrick R,

No, il CNAME è un'idea terribile dal momento che alias ogni tipo, non solo la A, quindi otterrà anche il record SOA, la NS, ecc.
bortzmeyer,

@bortzmeyer: hai pubblicato questo commento esatto due volte. sembra che tu ti senta piuttosto fortemente al riguardo. Non sbagli, ma anche in questa situazione non hai ragione, dal momento che ciò non influisce su ciò che questa persona sta tentando di fare.
Patrick R,

1
Penso che ciò che bortzmeyer sta dicendo sia se crei un nome "www" in domainname.com non solo tirerai indietro il record A, ma più tipi di record (NS, SOA, A e forse MX). Creare un record separato per "www" e usare lo stesso indirizzo IP sarebbe una soluzione migliore.
commandbreak

3

Qual è la differenza tra domainname.com e www.domainname.com?

Un record host (noto anche come record A ).

Puoi anche utilizzare un alias (noto come CNAME ) anche se ciò richiederebbe al client di eseguire due ricerche DNS, quindi è meglio con un record A.


@nick: cosa richiederebbe più risorse, la query DNS di un client che richiede un nome utente o un amministratore che aveva bisogno di aggiornare più volte un singolo indirizzo IP perché più host (alias) puntavano a quel singolo indirizzo tramite anames?
Patrick R,

se gestisci un sito di grandi dimensioni, vale la pena ridurre il sovraccarico di query DNS.
Nick Kavadias,

Gestisco diversi siti di grandi dimensioni e non ho mai notato che i nomi erano un sovraccarico significativo. Darò un'occhiata più da vicino. Quale sarebbe un buon uso per i record di cname? Dovrei considerare di usarli in un modo diverso?
Patrick R,

preferenza personale forse? Non li uso mai per siti pubblici. Se il 90% del tuo traffico sta colpendo un www. indirizzi, quindi vuoi che sia un record non un nome.
Nick Kavadias,

preferenza personale? Con questo ci andrò ma hai menzionato il sovraccarico della query. Non è così?
Patrick R,

1

Tecnicamente example.come www.example.comsono nomi di dominio diversi. Si potrebbero avere 2 siti Web completamente diversi su di essi (anche se questa è una brutta pratica).

Quello che devi fare è impostare un nuovo record per wwwpuntare allo stesso host (cioè computer / server / macchina / qualunque cosa) di example.com.

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.