Je veux avoir une page utilisateur et plusieurs pages de projet hébergées par Pages GitHub mais disponibles sous [~ # ~] une [~ # ~] domaine personnalisé (avec des sous-domaines pour chaque référentiel GitHub Pages, bien sûr). Mes objectifs sont donc les suivants:
D'après ma compréhension actuelle, les pages GitHub n'autorisent [~ # ~] qu'un [~ # ~] enregistrement de ressource CNAME pour une page (les deux pages utilisateur et pages de projet) définies dans le fichier CNAME
à la racine d'un référentiel Git. J'ai déjà essayé beaucoup de choses (jouer avec les enregistrements DNS et les redirections d'en-tête chez mon fournisseur de domaine EUserv , mais je ne peux accéder à mes pages utilisateur GitHub que sous une seule URL ( http: // blog .florianwolters.de ). Je suis conscient que les modifications DNS peuvent 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 ne soit pas possible mais je ne suis pas non plus expert en DNS, etc.
Si ce qui précède n'est pas possible: Quelle est votre solution de contournement suggérée? Je souhaite accéder à toutes mes pages GitHub sous un seul domaine (et les sous-domaines de ce domaine).
Tu peux le faire. Notez que tous les points d'entrée DNS CNAME pointent vers le même hôte.
1: github.com/florianwolters/florianwolters.github.com
Contenu du fichier CNAME: blog.florianwolters.de
DNS CNAME: blog> florianwolters.github.com
2: github.com/florianwolters/pear/tree/gh-pages
Contenu du fichier CNAME: pear.florianwolters.de
DNS CNAME: poire> florianwolters.github.com
Vous pouvez soit utiliser un [~ # ~] cname [~ # ~] enregistrement de ressource ou un [~ # ~] un [~ # ~] enregistrement de ressource avec - Pages GitHub .
Donc, en conclusion, il faut décider:
example.org
et www.example.org
(remplacez l'existant Un enregistrement par 204.232.175.78
) ...blog.example.org
(créez un nouvel enregistrement CNAME avec <username>.github.com
).Maintenant, vous devez choisir comment mapper d'un (sous) domaine à un autre:
example.org
.example.org
et www.example.org
au (x) sous-domaine (s) souhaité (s).Voir aussi Aide de GitHub Pages pour obtenir de l'aide et mon référentiel de GitHub Pages pour un exemple de fichier CNAME
.
Edit: GitHub Pages a ajouté une page détaillée qui décrit comment configurer un domaine personnalisé ici .
Vous ne pouvez avoir qu'un seul enregistrement de ressource CNAME pour une page (à la fois les pages utilisateur et les pages de projet) définie dans le fichier CNAME à la racine d'un référentiel Git.
Vous pouvez contourner cela en créant un enregistrement CNAME pour votre hôte (pear) dans vos paramètres DNS pointant vers florianwolters.github.com, et en créant une entrée dans votre fichier CNAME dans le référentiel de pear.florianwolters.de