web-dev-qa-db-fra.com

Faire pointer un nom de domaine vers une page Web

J'héberge un page de projet sur github à somedude.github.io/thingeroo et je possède le nom de domaine thingeroo.com (par le biais de 1 & 1.com).

Je sais que je peux configurer un CNAME pour qu'il pointe de thingeroo.com à somedude.github.io, mais puis-je en quelque sorte pointer vers somedude.github.io/thingeroo? Si je ne peux pas le faire via les entrées CNAME - et il semble que ce soit le cas - puis-je le faire par un autre moyen?

2
John Berryman

Si vous voulez que thingeroo.com pointe sur somedude.github.io/thingeroo, il faudra alors que github, dans ce cas, coopère en agissant en tant que proxy. Heureusement, github fait cela! Tout ce que tu dois faire est:

  1. Spécifiez un enregistrement A pour thingeroo.com qui pointe vers le serveur github approprié (192.30.252.154 ou 192.30.252.153)
  2. Ajoutez un fichier CNAME dans la branche gh-pages de votre dépôt github avec le contenu thingeroo.com. C'est cette dernière étape qui permet à github de savoir où envoyer les demandes.

Plus de détails sur cette réponse StackOverflow .

2
John Berryman

Les enregistrements CNAME n'ont rien à voir avec la redirection des requêtes HTTP. Ils sont pour les noms d'hôtes. Vous ne pouvez pas utiliser un enregistrement CNAME à cette fin.

Heureusement, presque tous les registraires de domaine fournissent un service qui vous permettra de rediriger les demandes de votre domaine vers un autre site. Pour ce faire, ils définissent vos enregistrements DNS A sur leurs serveurs Web où une application légère reçoit la demande, inspecte l'en-tête de l'hôte, puis redirige le navigateur vers une URL située ailleurs.

Vous pouvez généralement trouver un paramètre à cet effet sur le panneau de commande de votre registraire, autour du même endroit où vous trouvez des pages de stationnement.

1
Brad