85 votes

Quel est le but du sous-domaine WWW?

Quel est l'intérêt d'avoir www.? N'est-ce pas juste un texte inutile supplémentaire? Comme tout le monde en a l'habitude, www.google.com semble plus équilibré que google.com, mais pourquoi cela a-t-il commencé en premier lieu?

Une chose que j'ai remarquée, c'est que google.com a l'IP de 74.125.53.100, au Royaume-Uni, tandis que www.google.com a l'IP de 209.85.135.106, aux États-Unis. Est-ce que quelqu'un pourrait expliquer un peu cela?

Éditer: Est-ce que exemple.tld est censé être une machine différente que www.exemple.tld? Est-ce que c'est obligatoire?

2 votes

Belle question. Je suis curieux de raccourcir "world wide web" à quelque chose qui (bien sûr est plus court sur papier/écran) est en fait 3 fois plus long à dire à voix haute. Peut-être le seul exemple de cela dans la langue anglaise. D'autres langues n'ont bien sûr pas ce problème. Des idées pour simplifier ?

1 votes

"www" n'est généralement PAS un sous-domaine - vous ne verrez probablement pas foo.www.example.com. Au lieu de cela, "www" est souvent un CNAME, un alias pour une autre machine physique.

6 votes

N'est-ce pas qu'un cname est un type de sous-domaine ?

117voto

Esteban Araya Points 12496

Avant le World Wide Web, il y avait toujours un Internet, et il était utilisé pour une variété de choses: telnet, email, gopher, FTP, etc. À ce moment-là, il était traditionnel d'assigner des alias de noms de domaine aux serveurs pour des fonctions courantes. Ainsi, smtp.example.com serait le serveur SMTP sortant de example.com, ftp.example.com serait le serveur FTP de example.com, etc.

Quand le Web est arrivé (début des années 1990), ce n'était qu'une autre application/protocole - on ne pensait pas nécessairement à ce moment-là qu'il deviendrait la chose la plus populaire à utiliser sur Internet, à côté de l'email. Ainsi, le serveur Web d'une organisation se voyait assigner un alias de nom de domaine www. comme n'importe quel autre service aurait normalement été assigné.

Au fil du temps, de nombreux sites ont commencé à abandonner le www., car les URL sont souvent saisies par des personnes et oui, c'est 4 caractères de plus que nécessaire. Mais, le www. persiste encore aujourd'hui et il n'est pas probable qu'il disparaisse complètement un jour.

3 votes

En accord avec bm. Le domaine (par exemple google.com) gère de nombreux services et le www indique simplement quel service est utilisé (www, mail, smpt, pop, ftp...). Bien sûr, étant donné que le trafic www est probablement le plus commun, les serveurs sauront probablement ce qui est attendu et agiront en conséquence. De nombreux serveurs sont configurés pour rediriger le trafic de (par exemple) google.com vers www.google.com. Une raison à cela est que les moteurs de recherche voient souvent google.com et www.google.com comme des sites différents (ce qui est mauvais, pour des raisons non pertinentes ici). Les sites qui n'utilisent pas le www deviennent de plus en plus courants, par exemple superuser.com!

0 votes

Ainsi, le www signifie qu'il est destiné au web, pour le protocole http, et également pour le distinguer des sous-domaines (pour les cookies), mais maintenant certains serveurs (comme superuser) n'utilisent pas le www (bien qu'ils le redirigent vers le non-www) car ils sont uniquement destinés à cela.

0 votes

@Mk12: Vous soulevez un point intéressant - le protocole http:// est destiné au trafic web, tandis que les autres sous-domaines populaires ont leurs propres protocoles comme ftp://. Y a-t-il de nombreux cas où HTTP est approprié pour un trafic autre que celui des sites web?

25voto

Boden Points 4918

C'est principalement utilisé pour séparer les cookies des autres sous-domaines.

Si vous comptez utiliser des cookies, gardez définitivement le www..

Vous pouvez toujours utiliser une redirection 301 pour rediriger le domaine court vers celui avec www., de cette manière vos utilisateurs n'auront pas à le taper.

Cela vous permettra de créer des sous-domaines sans cookie pour servir des données statiques. Sans www., les cookies sont servis sur tous les sous-domaines. Par conséquent, si vous n'utilisez pas le www., vous avez besoin d'un nom de domaine complètement séparé pour avoir un domaine sans cookie par rapport à simplement utiliser un sous-domaine.

À part cela, choisir de garder ou non le www. est simplement une question de préférence. Assurez-vous simplement de rediriger celui qui n'est pas choisi vers l'autre en utilisant une redirection 301.

MODIFICATION :

Pour expliquer, définir un cookie utilise une hiérarchie pour savoir comment le cookie est propagé au domaine.

Par exemple, définir un cookie sur exemple.com permet effectivement le transfert des cookies vers :

exemple.com
www.exemple.com
sous.www.exemple.com
mon.exemple.com
oh.mon.exemple.com
images.exemple.com
bonjour.exemple.com

Contrairement au fait de définir un cookie sur www.exemple.com qui autorise uniquement le cookie dans ces situations :

www.exemple.com
sous.www.exemple.com

En utilisant un www., vous vous permettez d'utiliser des sous-domaines pour avoir des cookies différents du site principal (et pas du tout si vous le souhaitez).

Sans www. (ou un autre sous-domaine), tous les cookies définis sur le domaine se propageront aux sous-domaines.

6 votes

Huh? www. était utilisé avant l'existence des cookies - dès les débuts du web en fait - autant que je sache.

3 votes

Oui, mais maintenant c'est une bonne convention de garder les cookies séparés si vous finissez par utiliser des sous-domaines pour des sites séparés.

2 votes

C'est des informations vraiment utiles sur l'application des cookies avec les sous-domaines, mais j'ai bien peur que cela ne réponde vraiment pas à la question de POURQUOI les sous-domaines sont utilisés comme ils le sont.

10voto

Ian Nelson Points 20020

Pas d'idée si c'est traditionnellement pourquoi www. est utilisé, mais une raison possible :

Imaginons que vous ayez un serveur qui exécute des serveurs web, SMTP et IMAP. Les utilisateurs accèdent au serveur web via www.example.com, le SMTP via smtp.example.com et l'IMAP via imap.example.com

Votre serveur devient fortement chargé, donc vous voulez diviser le serveur web sur une nouvelle machine. Pour ce faire, vous modifiez simplement le sous-domaine "www" pour pointer vers l'adresse IP de votre nouveau serveur web.

Pour les réseaux internes plus importants, c'est un moyen simple de déplacer des serveurs... Il suffit de modifier l'entrée DNS du serveur SMTP interne et tous les clients commenceront automatiquement à utiliser la nouvelle machine. Pas besoin de s'inquiéter de la redirection des ports

Avec des serveurs exposés sur internet, vous garderiez probablement les deux serveurs sur le même réseau NAT'd, et redirigeriez le port 80 vers une machine différente, ou utiliseriez un répartiteur de charge

Il y a des avantages à conserver la partie "www." de l'URL pour les serveurs web purement, notamment en ce qui concerne les cookies, comme l'expliquent Andrew Moore et cet article du blog.SO.. De plus, si vous redirigez le domaine sans "www", les utilisateurs n'ont pas besoin de le taper (et même si vous ne le faites pas, la plupart des navigateurs essayeront "www.example.com" si "example.com" ne fonctionne pas)

7voto

keiw Points 315

Ça pourrait être pire. La société britannique 'RS' semble avoir fondamentalement mal compris toute la chose - leur site web est rswww.com

4voto

Lee B Points 1267

C'est simplement une question d'abstraction, comme avoir des factures adressées au "Secrétaire du Club" au lieu de "Susan". Si vous faites envoyer des factures à Susan, et des catalogues de ventes, et des CV, que se passe-t-il si vous embauchez Bob pour gérer des choses comme les CV? Le courrier est toujours adressé à Susan, et personne ne saura que c'est pour Bob jusqu'à ce que Susan ait trouvé le temps de l'ouvrir et de vérifier que ce n'est pas pour elle. Donc au lieu de nommer "Susan", la personne réelle, vous nommez "Département des Ressources Humaines" -- le RÔLE.

De même, vous nommez les ordinateurs en fonction de leurs RÔLES, pas des ordinateurs réels. Donc vous avez un ordinateur appelé www.votresociete.com si vous servez des sites web, et un ordinateur appelé ftp.votresociete.com si vous fournissez un service FTP, etc. Si vous ne le faites pas, alors un ordinateur, votresociete.com, doit recevoir tout le trafic internet, puis le transmettre au bon endroit. www.votresociete.com pourrait être tous les serveurs web chez google, mais si votresociete.com est un ordinateur portable, l'ordinateur portable sera surchargé, tandis que les serveurs web attendront toujours que l'information leur parvienne. Comme Susan gérant tout le courrier initialement, un ordinateur peut gérer tous les rôles initialement, mais les noms de domaine/ordinateur distincts aident à séparer (ou consolider) les choses selon les besoins.

0 votes

Puisqu'ils sont sur des ports différents, ce n'est pas vraiment un problème.

0 votes

@mgb : ce n'est pas un problème pour toi, c'est ce que tu veux dire. Certains d'entre nous se soucient de faire les choses de manière élégante.

0 votes

Il est tout à fait possible d'avoir des requêtes HTTP sur des ports inhabituels...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X