github - tag - git versioning
¿Cómo apuntar dominio al sitio alojado en páginas github? (2)
Como usted entendió, el archivo CNAME en el lado github debe completarse con una configuración DNS personalizada en el lado del registrador, para completar la correspondencia entre su nombre de dominio (example.com) y el subdominio en github. El archivo CNAME es requerido por github para enrutar la solicitud entrante en su propia Zona DNS (192.30.252.153) al subdominio de usuario apropiado.
Por lo tanto, el paso que falta es que tu dominio realmente apunte a la Zona DNS de Github. En el lado del registrador (gandi.net), lo logra editando el archivo DNS Zone adjunto a su dominio. Este archivo de zona describe la estructura jerárquica del nombre de dominio de la zona DNS a la que pertenece su propio dominio. Lo que está a punto de hacer es cambiar la asignación entre algunas partes de su Zona DNS e IP. Cuando desee apuntar un nombre de dominio de nivel superior a un IP v4 arbitrario (aquí, la zona DNS de github ubicada en 192.30.252.153), le interesa redefinir un registro A (que simplemente significa "Dirección") en su propia zona.
Una respuesta específica para gandi.net:
- diríjase a https://www.gandi.net/admin/domain
- haga clic en el dominio que desea usar
- en la parte inferior de su página de administración, en "Archivos de zona", haga clic en "Editar la zona"
Aquí puede ver la lista de configuraciones para su archivo de zona. Una nueva característica de Gandi es la de "versiones": se pueden crear diferentes versiones del archivo de zona y solo una está activa a la vez.
Para ajustar el archivo de zona para github, primero haga clic en "Crear una nueva versión". Simplemente creará una copia de la versión activada actualmente.
La forma preferida para el cableado es agregar una nueva asignación CNAME, desde *. {Yourdomain.tld} a {youraccount} .github.io. Por ejemplo, mi dominio kaibun.net debe ser la fachada de chikamichi.github.io, así que agregué una asignación CNAME * .kaibun.net a chikamichi.github.io. (el punto final es obligatorio en la configuración de Gandi).
También puede editar las configuraciones de los tipos * y @, por ejemplo si solo quiere que toda la zona DNS se comporte como un "proxy" (lo que significa que "redireccionará" a su subdominio github sin importar qué). Esto no es obligatorio, así que este paso es opcional. Supongo que todavía estás en el modo de edición Normal. Haga clic en el icono de la pluma en el lado derecho de la * línea. Mantenga intactos todos los campos pero el de "Valor": pegue el URI github (la documentación de github recomienda usar 204.232.175.78; sin embargo, puede haber encontrado valores diferentes en Internet: no los use). Validar, luego proceda igual para la línea @.
No olvide hacer clic en "Activar esta versión" cuando esté listo. Verifique que el "Número de versión activa" sea correcto. Los cambios tardarán un tiempo en propagarse.
Ejemplos detallados y procedimiento: http://wiki.gandi.net/dokuwiki/en/dns/zone/a-record
Creé un sitio web y lo coloqué en github en el repositorio con USRNAME.github.com. Primero cuando fui a ese sitio web, mi sitio web se muestra correctamente. Luego compré un dominio, digamos example.com. Coloqué un archivo CNAME en el repositorio, por lo que ahora USRNAME.github.com lo reenvía a example.com.
Entiendo que tengo que apuntar mi dominio al servidor github para permitir que mi sitio web se muestre en example.com, pero no estoy seguro de cómo. Creé el sitio a través de gandi.net. Traté de editar el archivo de zona para tener una entrada CNAME con USRNAME.github.com pero eso no funcionó. También traté de editar el nombre del servidor DNS, pero ninguna entrada que coloqué parecía válida.
Cualquier ayuda sería muy apreciada. Gracias.
Necesita configurar un registro A que apunte al servidor github. Dijiste que usabas gandi.net, así que básicamente cambiarías tu configuración de DNS para el dominio de nivel superior al agregar (o modificar) un registro A para apuntar a github.
Si lo desea, puede agregar un subdominio (como www.) Agregando un CNAME en su DNS para apuntar al dominio de nivel superior o un registro A que, una vez más, apunta a github.