Plusieurs Pages GitHub et domaines personnalisés via DNS
je veux avoir une page utilisateur et plusieurs pages de projet hébergées par GitHub Pages mais disponibles sous un domaine personnalisé (avec sous-domaines pour chaque dépôt de Pages GitHub, bien sûr). Mes objectifs sont donc les suivants:
- une page utilisateur ( http://florianwolters.github.com ) disponible sous http://blog.florianwolters.de , http://www.florianwolters.de et http://florianwolters.de .
- autant de pages de projet que je souhaite (par exemple http://florianwolters.github.com/pear disponible sous http://pear.florianwolters.de .
à ma connaissance, les Pages GitHub ne permettent que un enregistrement de ressources CNAME pour une page (à la fois les pages Utilisateur et le projet pages) défini dans le fichier CNAME
dans la racine d'un dépôt Git.
J'ai déjà essayé beaucoup de choses (jouer avec des enregistrements DNS et des redirections d'en-tête à mon fournisseur de domaine EUserv , mais je ne peux accéder à mes pages utilisateur GitHub que sous une URL ( http://blog.florianwolters.de ). Je suis conscient que les changements DNS peuvent prendre jusqu'à deux jours.
quelqu'un Peut-il m'expliquer comment je peux atteindre les objectifs décrits ci-dessus? Je peux ne croyez pas que ce n'est pas possible, mais je ne suis pas non plus un expert en DNS, etc.
si ce qui précède n'est pas possible: quelle est la solution de rechange suggérée? Je veux accéder à toutes mes pages GitHub sous un seul domaine (et les sous-domaines de ce domaine).
ressources
3 réponses
Vous pouvez le faire. Notez que tous les DNS CNAME point d'entrée vers le même hôte.
1: github.com/florianwolters/florianwolters.github.com
CNAME contenu du dossier: blog.florianwolters.de
DNS CNAME: blog > florianwolters.github.com
2: github.com/florianwolters/pear/tree/gh-pages
CNAME contenu du dossier: pear.florianwolters.de
DNS CNAME: poire > florianwolters.github.com
Vous pouvez utiliser un CNAME resource record ou un Un enregistrement de ressource avec GitHub Pages .
donc, en conclusion on doit décider:
- soit vous utilisez
example.org
etwww.example.org
(remplacer l'actuel a record avec204.232.175.78
)... - ... ou un sous-domaine, par exemple
blog.example.org
(créer un nouveau enregistrement CNAME avec<username>.github.com
).
Maintenant, vous devez choisir comment faire une carte d'un (sous)domaine à un autre:
- si vous utilisez le premier vous pouvez utiliser des redirections en utilisant des en-têtes HTTP à partir du sous-domaine(s) désiré (s) vers
example.org
. - Si vous utilisez ce dernier, vous devez utiliser les redirections de
example.org
etwww.example.org
souhaité de sous-domaine(s).
voir Aussi GitHub Pages d'Aide pour obtenir de l'aide et de mes GitHub Pages référentiel pour l'exemple "151980920 de fichier".
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 enregistrement de ressource CNAME pour une page (à la fois les pages Utilisateur et les pages projet) définie dans le fichier CNAME dans la racine d'un dépôt 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 de faire une entrée dans votre fichier CNAME dans le dépôt pour pear.florianwolters.de