dns - pages - dominio personalizado en github




Páginas de GitHub: configuración de dominio personalizado (2)

Tengo una página de organización configurada y ejecutándose en GitHub y las cosas parecen estar funcionando ... pero estoy un poco confundido. Me gustaría entender el proceso, ya que el artículo de la Ayuda de GitHub se refiere a aprovechar sus servicios CDN y DoS, así que tengan paciencia conmigo.

Paso 1: creó el archivo CNAME en el repositorio con el dominio 'example.com'

Paso 2: IP dig example.github.io +nostats +nocomments +nocmd de dig example.github.io +nostats +nocomments +nocmd

Paso 3: IP ingresada desde el Paso 2 en el registro 'A' (ver imagen a continuación)

Decidí detenerme aquí y ver de dónde me sacó, y para mi sorpresa parece haberlo hecho. El dominio example.github.io redirige correctamente al dominio example.com y muestra el contenido del repositorio.

Sin embargo, me informaron que después de los puntales de DNS, puedes dig example.com y ver el registro CNAME apuntando a example.github.io . No veo esto, y no me gusta pensar que no configuré las cosas correctamente. Cualquier pensamiento / comentarios / consejos de bienvenida, gracias!


Para aprovechar los servicios de CDN y DoS proporcionados por GitHub Pages, deberá configurar un Subdominio (por ejemplo, www.example.com o blog.example.com ) en lugar de un dominio de Apex ( example.com ).

Desde la página de Ayuda de GitHub a la que hizo referencia:

Si está utilizando un dominio Apex (ejemplo.com) en lugar de un subdominio (www.example.com) y su proveedor de DNS no admite registros ALIAS, entonces su única opción es usar registros A para su DNS. Esto no le dará el beneficio de nuestra red de entrega de contenido.

Aquí hay una configuración (parece que está usando GoDaddy para DNS) que funcionaría para que sus páginas de organización funcionen como lo deseen:

Esto es en realidad para una página de proyecto dentro de una organización , pero para cualquiera de las dos, configurará el registro CNAME para www en organization.github.io , no algo así como organization.github.io/project . No cambie el registro A de @ (el mío es el predeterminado de GoDaddy).

Si desea que su dominio de Apex ( example.com ) redirija al nuevo subdominio ( www.example.com ), puede dirigir su Apex a su subdominio con reenvío de dominios como este:

Con esa configuración, podrás aprovechar el CDN de GitHub, que puedes notar que se proporciona rápidamente . Así es como mi dominio parece dig :


Los registros DNS están disponibles públicamente. No hay forma de enmascararlos en este caso. Por la forma en que lo describes, has hecho todo bien. No hay nada que me haga pensar que configuró esto incorrectamente.