Quelle est la différence entre example.com et www.example.com?

9

Je suis développeur et j'ai du mal à mettre en place un hébergement, et j'espère que vous pourrez m'aider.

J'ai un domaine que je configure pour un ami. Les URL fonctionnent bien lorsque j'utilise le formulaire court, comme http://example.com. Autrement dit, les pages s'affichent correctement et j'obtiens des réponses HTTP / 200. http://www.example.comCependant, lorsque j'essaie , j'obtiens une erreur HTTP / 502. Le ping me donne,

La requête Ping n'a pas pu trouver l'hôte www.example.com. S'il vous plaît vérifier le nom et essayez à nouveau.


Je suis perplexe, car je ne connais pas suffisamment la terminologie pour formuler une bonne recherche par mot clé. Quelqu'un peut-il me donner des informations sur ce que je devrais faire pour configurer une sorte d'alias afin que le www.formulaire standard fonctionne? Je ne sais pas si je dois parler à mon registraire ou à ma société d'hébergement, quoi leur demander ou où chercher dans les différents panneaux de contrôle.

Toute aide - même en nommant simplement les différentes pièces - serait utile. Je ne connais pas mes TLD à partir de mes alias de domaine de mes CNAME.

Steve Cooper
la source

Réponses:

6

Il n'y a vraiment aucune différence entre ces deux noms, à part le fait que l'un a un sous-domaine ajouté et l'autre non. Vous pouvez configurer des enregistrements de ressources pour profiter d'un nombre presque illimité de sous-domaines une fois que vous possédez un nom de domaine.

Il existe au moins 30 types différents d'enregistrements de ressources. Pour l'instant, vous pouvez probablement vous en tirer en vous concentrant sur deux:

  • aname (enregistrement "a" - enregistrement d'adresse principale)
  • cname (alias d'un nom à un autre)

www est de loin le sous-domaine le plus courant mais il en existe de nombreux autres. Jetez un œil aux exemples suivants:

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

Ce que vous devez comprendre, c'est que google.com et yahoo.com sont des noms de domaine. Tout ce qui précède est appelé nom d' hôte ou sous - domaine . Tant que vous prenez les mesures nécessaires pour configurer votre résolution DNS pour résoudre ces sous-domaines en leur propre adresse IP (utilisez un nom) ou en tant qu'alias (utilisez un nom C) et que vous configurez votre serveur Web pour comprendre ces demandes, vous '' ll sera réglé.

Dans votre cas, vous devez utiliser un cname pour pointer www.domainname.com vers domainname.com. Un cname n'est plus approprié comme réponse que si vous avez l'intention de pointer les deux vers la même IP. De cette façon, si vous devez changer votre adresse IP à l'avenir, vous n'aurez qu'à ajuster un enregistrement.

Quant à faire comprendre à votre serveur Web les deux demandes, il existe de nombreux exemples pour Apache et IIS sur défaut de serveur. Faites une recherche et vous trouverez tout ce dont vous avez besoin. Recherchez des hôtes virtuels.

Edit: Voici une référence croisée sur les noms de domaine . Ils ont aussi leur place. Utilisez l'outil qui convient le mieux à votre situation.

Patrick R
la source
Patrick R est sur place avec sa réponse. Vous devez également garder à l'esprit que chaque enregistrement a un TTL (Time To Live), donc en utilisant des références CName, vous pouvez garantir que si vous changez l'emplacement de vos serveurs via l'adresse IP, tous vos CNames changeront en même temps. Si vous avez dû mettre à jour plusieurs enregistrements AName, vous pouvez avoir des résultats confus lorsqu'ils changent à des moments différents.
Shane
Non, le CNAME est une idée terrible car il aliaserait tous les types, pas seulement le A, donc il obtiendra également le record SOA, le NS, etc.
bortzmeyer
1
@bortzmeyer - comment cette idée serait-elle terrible pour la situation de Steve ci-dessus? où sous-entend-il qu'il doit éviter le dossier SOA, la NS et les éléments que vous appelez mystérieusement etc. ?
Patrick R
Rien de mystérieux dans etc: le CNAME obtiendrait tous les enregistrements de domainname.com dans www.domainname.com. La première casse proviendrait probablement des enregistrements NS car www.domainname.com ressemblerait alors à une délégation.
bortzmeyer
Et c'est exactement pourquoi j'ai dit qu'il serait mieux avec un nom dans cette situation.
Patrick R
8

Il semblerait que vous (ou votre ami) n'ayez pas d'enregistrement DNS pour 'www' dans son domaine, cela expliquerait le problème de ne pas pouvoir résoudre l'adresse.

Pour résoudre ce problème, il devrait être aussi simple que de créer un nouvel enregistrement A (également appelé enregistrement HOST) pour «www» et de le mapper à l'adresse IP de son serveur Web, avec son fournisseur DNS.

Une liste des types d'enregistrement DNS peut être trouvée à http://en.wikipedia.org/wiki/List_of_DNS_record_types

coup de commande
la source
1
Steve ferait mieux d'utiliser un cname car il semble qu'il aimerait que les deux URL ci-dessus se résolvent au même emplacement.
Patrick R
Non, le CNAME est une idée terrible car il aliaserait tous les types, pas seulement le A, donc il obtiendra également le record SOA, le NS, etc.
bortzmeyer
@bortzmeyer - vous avez publié ce commentaire exact deux fois. on dirait que vous ressentez assez fortement cela. Vous n'avez pas tort, mais dans cette situation, vous n'avez pas non plus raison, car cela n'a aucune incidence sur ce que cette personne essaie de faire.
Patrick R
1
Je pense que ce que Bortzmeyer dit, c'est que si vous créez un 'www' cname vers domainname.com non seulement vous retirerez l'enregistrement A, vous aurez plusieurs types d'enregistrement (NS, SOA, A et peut-être MX). Créer un enregistrement A séparé pour «www» et utiliser la même adresse IP serait une meilleure solution.
Commandbreak
3

Quelle est la différence entre domainname.com et www.domainname.com?

Un enregistrement hôte (également appelé enregistrement A ).

Vous pouvez également utiliser un alias (connu sous le nom de CNAME ), bien que cela nécessite que le client effectue deux recherches DNS, il est donc préférable de disposer d'un enregistrement A.

Nick Kavadias
la source
@nick - qu'est-ce qui prendrait plus de ressources, la requête DNS d'un client faisant une demande d'un nom de domaine ou d'un administrateur qui avait besoin de mettre à jour une seule adresse IP plusieurs fois parce que plusieurs hôtes (alias) pointaient vers cette adresse unique via anames?
Patrick R
si vous exécutez un grand site, les quelques minutes supplémentaires valent la réduction des frais généraux de requête DNS.
Nick Kavadias
J'ai géré plusieurs grands sites et je n'ai jamais remarqué que les noms de domaine représentaient une surcharge importante. Je vais regarder de plus près. Quelle serait une bonne utilisation pour les enregistrements cname? Dois-je envisager de les utiliser d'une manière différente?
Patrick R
préférence personnelle peut-être? Je ne les utilise jamais pour des sites publics. Si 90% de votre trafic atteint un www. adresses, alors vous voulez que ce soit un enregistrement a pas un nom c.
Nick Kavadias
Préférence personnelle? Je vais y aller, mais vous avez mentionné les frais généraux de la requête. N'est-ce pas alors le cas?
Patrick R
1

Techniquement example.comet ce www.example.comsont des noms de domaine différents. On pourrait avoir 2 sites Web complètement différents sur eux (bien que ce soit une assez mauvaise pratique).

Ce que vous devez faire est de configurer un nouvel enregistrement pour wwwpointer vers le même hôte (c.-à-d. Ordinateur / serveur / machine / autre) que example.com.

Rory
la source