remove - Múltiples páginas de GitHub y dominios personalizados vía DNS
namecheap github pages (3)
Quiero tener una página de usuario y varias páginas de proyecto alojadas en GitHub Pages pero disponibles bajo UN dominio personalizado (con subdominios para cada repositorio de GitHub Pages, por supuesto). Entonces mis objetivos son los siguientes:
- Una página de usuario ( http://florianwolters.github.com ) disponible en http://blog.florianwolters.de , http://www.florianwolters.de y http://florianwolters.de .
- El mayor número de páginas de proyectos que desee (por ejemplo, http://florianwolters.github.com/pear disponible en http://pear.florianwolters.de) .
A mi entender, las páginas de GitHub solo permiten un registro de recursos CNAME para una página (tanto páginas de usuario como páginas de proyectos) definidas en el archivo CNAME
en la raíz de un repositorio de Git. Ya probé muchas cosas (jugando con registros DNS y redireccionamientos de encabezados en mi proveedor de dominio EUserv , pero solo puedo acceder a las páginas de usuario de GitHub en una URL ( http://blog.florianwolters.de ). Sé que DNS los cambios pueden tomar hasta dos días.
¿Puede alguien explicarme cómo puedo lograr los objetivos descritos anteriormente? No puedo creer que esto no sea posible, pero tampoco soy un experto en DNS, etc.
Si lo anterior no es posible: ¿Cuál es la solución sugerida? Quiero acceder a todas mis páginas de GitHub bajo un dominio (y los subdominios de ese dominio).
Recursos
Puede usar un registro de recursos CNAME o un registro de recursos A junto con GitHub Pages .
Entonces, en conclusión, uno tiene que decidir:
- O utiliza
example.org
ywww.example.org
(reemplace el registro A existente con204.232.175.78
) ... - ... o un subdominio, por ejemplo,
blog.example.org
(crea un nuevo registro CNAME con<username>.github.com
).
Ahora, debe elegir cómo hacer un mapa de un (sub) dominio a otro:
- Si usa el primero, puede usar los redireccionamientos utilizando los encabezados HTTP desde el (los) subdominio (es) deseado (s) hasta
example.org
. - Si usa este último, debe usar los redireccionamientos de encabezados de
example.org
ywww.example.org
para los subdominios deseados.
Además, consulte la Ayuda de las Páginas de GitHub para obtener ayuda y mi repositorio de Páginas de GitHub para obtener un archivo CNAME
ejemplo.
Editar: GitHub Pages agregó una página detallada que describe cómo configurar un dominio personalizado here .
Puedes hacerlo. Tenga en cuenta que todas las entradas de DNS CNAME apuntan al mismo host.
1: github.com/florianwolters/florianwolters.github.com
Contenido del archivo CNAME: blog.florianwolters.de
DNS CNAME: blog> florianwolters.github.com
2: github.com/florianwolters/pear/tree/gh-pages
Contenido del archivo CNAME: pear.florianwolters.de
DNS CNAME: pera> florianwolters.github.com
Solo puede tener un registro de recursos CNAME para una página (tanto las páginas de usuario como las páginas de proyecto) definidas en el archivo CNAME en la raíz de un repositorio de Git.
Puede eludir esto creando un registro CNAME para su host (pera) en su configuración DNS apuntando a florianwolters.github.com, y haciendo una entrada en su archivo CNAME en el repositorio de pear.florianwolters.de