77 votes

Plusieurs GitHub Pages et des domaines personnalisés via DNS

Je veux avoir une page utilisateur et plusieurs pages du projet hébergé par GitHub Pages , mais disponibles en vertu d' UN domaine personnalisé (avec des sous-domaines pour chaque GitHub Pages référentiel, bien sûr). Donc, mes objectifs sont les suivants:

De ma compréhension actuelle, GitHub Pages ne permettent seulement d'UN enregistrement de ressource CNAME pour une page (à la fois de l'utilisateur des pages et des pages de projet) défini dans l' CNAME le fichier à la racine d'un dépôt Git. J'ai déjà essayé beaucoup de choses (en jouant avec les enregistrements DNS et les redirections à mon fournisseur de domaine EUserv, mais je ne peux accéder à mon GitHub pages utilisateur sous une URL (http://blog.florianwolters.de). Je suis conscient que les modifications de DNS peut prendre jusqu'à deux jours.

Quelqu'un peut-il m'expliquer comment je peux atteindre les objectifs décrits ci-dessus? Je ne peux pas croire que ce n'est pas possible, mais je suis pas expert pour les DNS, etc.

Si ce qui précède n'est pas possible: Quelle est votre solution de contournement proposée? Je ne veux accéder à tous mon GitHub pages pour un nom de domaine (et les sous-domaines de ce domaine).

Ressources

77voto

Joseph Fneisz Points 365

Vous pouvez le faire. Notez que toutes les DNS CNAME point d'entrée vers le même hôte.

1: github.com/florianwolters/florianwolters.github.com

CNAME contenu du fichier: blog.florianwolters.de

DNS CNAME: blog > florianwolters.github.com

2: github.com/florianwolters/pear/tree/gh-pages

CNAME contenu du fichier: pear.florianwolters.de

DNS CNAME: poire > florianwolters.github.com

5voto

Florian Wolters Points 483

Vous pouvez soit utiliser un CNAME enregistrement de ressource ou de l'un d'Un enregistrement de ressource avec GitHub Pages.

Donc, en conclusion, à décider:

  • Soit vous utilisez example.org et www.example.org (en remplacement de l'actuel Un enregistrement avec 204.232.175.78) ...
  • ... ou un sous-domaine, par exemple, blog.example.org (créer un nouvel enregistrement CNAME avec <username>.github.com).

Maintenant, vous devez choisir comment-à la carte à partir d'une (sous -) domaine à un autre:

  • Si vous utilisez le premier, vous pouvez utiliser des redirections en utilisant les en-têtes HTTP de votre sous-domaine(s) example.org.
  • Si vous utilisez ce dernier, vous devez utiliser les redirections à partir de example.org et www.example.org à la valeur souhaitée sous-domaine(s).

Aussi, voir GitHub Pages d'Aide pour obtenir de l'aide et de mon GitHub Pages référentiel pour un exemple CNAME le fichier.

Edit: GitHub Pages ajout d'une page détaillée qui décrit comment-configurer un domaine personnalisé ici.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X