Pourquoi mon site fonctionne-t-il uniquement avec un www dans l'URL?


12

Je suis un peu confus sur les points suivants:

  1. Il existe un site Web de texte simple, sans javascript, qui ne fonctionne qu'avec le préfixe. http://www.mysite.corporation.comfonctionne mais http//mysite.corporation.comne fonctionnera pas. Que pourrait-il se passer?
  2. Je lance quelques vps LAMP et je ne me souviens pas avoir jamais eu de problème avec le leader www
  3. Pourquoi les gens écrivent-ils des URL avec un www. Y a-t-il une histoire derrière cela?

Réponses:


9

Fondamentalement, wwwc'est juste un sous-domaine. La raison pour laquelle le site spécifique ne fonctionne pas sans le sous-domaine www peut être soit un DNS mal configuré, soit une configuration mal configurée.

Vous pouvez essayer de faire un nslookup pour savoir à quelles IP ils sont attribués (pour vérifier que les paramètres DNS sont corrects):

Exemple de mon propre domaine:

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

Si ces deux correspondent, vous êtes Apache (vhost) peut être mal configuré. Si vous ne voyez pas la mauvaise configuration, vous devez ajouter votre configuration à la question afin que nous puissions y jeter un œil.

Quant à savoir pourquoi les gens préfixent l'URL avec www consultez Wikipedia :

De nombreux noms de domaine utilisés pour le World Wide Web commencent par www en raison de la pratique de longue date de nommer les hôtes Internet (serveurs) en fonction des services qu'ils fournissent. Le nom d'hôte d'un serveur Web est souvent www, de la même manière qu'il peut être ftp pour un serveur FTP et news ou nntp pour un serveur de news USENET. Ces noms d'hôte apparaissent en tant que noms de sous-domaine DNS (Domain Name System), comme sur www.example.com. L'utilisation de «www» comme nom de sous-domaine n'est requise par aucune norme technique ou politique; en effet, le tout premier serveur Web s'appelait nxoc01.cern.ch [26] et de nombreux sites Web existent sans lui. De nombreux sites Web établis utilisent encore «www» ou inventent d'autres noms de sous-domaine tels que «www2», «sécurisé», etc. De nombreux serveurs Web de ce type sont configurés de telle sorte que la racine du domaine (par exemple, example.com) et le www sous-domaine (par exemple, www. exemple.com) fait référence au même site; d'autres nécessitent un formulaire ou l'autre, ou peuvent correspondre à différents sites Web.


Délire , car 1. wwwn'est pas un sous - domaine , mais un hôte dans le domaine 2. Personne ne déclare dans les RFC, quel domaine doit avoir un RR et il doit être égal à www RR, donc - les "erreurs de configuration" ne sont que du FUD
Lazy Badger

@LazyBadger Je ne sais pas ce que tu veux dire avec "Piece of deliriums" mais bon quoi qu'il en soit. 1, technique, vous avez raison lorsque vous dites qu'il wwws'agit d'un hôte. 2. Il s'agit d'une mauvaise configuration si vous avez l'intention de pointer vers mysite.corporation.comelle et ce n'est pas le cas. Ce n'est pas mal configuré car le RFC indique que c'est ok. C'est une mauvaise configuration car cela ne fonctionne pas comme OP veut que cela fonctionne ...
PeeHaa

ce n'est pas une mauvaise configuration , si quelqu'un veut , mais ne faites rien . C'est l'analphabétisme et la paresse du cerveau
Lazy Badger

1
  1. L'URL du site n'a aucun lien avec l'utilisation ou l'utilisation de technologies Web sur le site. C'est une question de paramètres DNS de domaine et de configuration de serveur Web, qui servent de site

  2. Lisez les définitions de zone pour les domaines de sites à partir de ces vps et trouvez la différence. Dans le jargon Bind, ajout au domaine

    @ IN CNAME www

    www IN A NN.NN.NN.NN

conduit au "clonage" de l'adresse www de l'hôte vers l'adresse du domaine. Et si dans la configuration du serveur Web pour le nom de domaine www-site alias sous n'importe quelle forme à www, les deux URL afficheront le même contenu.

Les changements de configuration DNS et Web doivent être faits à la main

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.