No tienes que renunciar a tus nombres de dominio exclusivos y centrados en tu marca con Firebase Hosting. Puedes usar un dominio personalizado (como example.com
o app.example.com
) en lugar de un dominio generado por Firebase para tu sitio alojado en Firebase.
Firebase Hosting proporciona un certificado SSL para cada uno de sus dominios y ofrece su contenido a través de una CDN global.
El resto de este documento lo guía a través de estos pasos para conectar su dominio personalizado.
Configura tu dominio para Hosting
Asegúrate de haber completado el asistente "Comenzar" desde la página de Firebase Hosting de tu proyecto para tener un sitio de Firebase Hosting en tu proyecto de Firebase.
Paso 1 : agregar un dominio personalizado
Desde la página de Hosting de tu proyecto, ingresa al asistente para conectar un dominio personalizado:
- Si solo tiene un sitio de alojamiento, haga clic en Agregar dominio personalizado .
- Si tiene más de un sitio de alojamiento , haga clic en Ver para el sitio deseado y luego haga clic en Agregar dominio personalizado .
Ingrese el nombre de dominio personalizado que desea conectar a su sitio de hosting.
(Opcional) Marque la casilla para redirigir todas las solicitudes en el dominio personalizado a un segundo dominio especificado (de modo que
example.com
ywww.example.com
redireccionen al mismo contenido).Haga clic en Continuar para configurar sus registros DNS y terminar de configurar su dominio personalizado.
Paso 2 : configurar un dominio personalizado
Si se solicita en el asistente de configuración de Connect Domain , verifique su dominio apex.
Estos pasos garantizan que su dominio no esté vinculado a un proyecto de Firebase y que usted sea el propietario del dominio especificado.
En el sitio de su proveedor de dominio, busque la página de administración de DNS.
Agregue y guarde un nuevo registro con las siguientes entradas:
Escriba : agregue un registro TXT.
Firebase Hosting requiere que mantenga este registro TXT continuamente presente en su configuración de DNS para demostrar su propiedad del dominio y autorizar a Firebase a asignar y renovar certificados SSL para su sitio.
Su proveedor de dominio puede incluir este término como "Tipo de registro".
Anfitrión : Introduzca su clave de dominio Apex .
Probar su propiedad de un dominio principal, o dominio raíz, demuestra su propiedad de todos sus subdominios.
Su proveedor de dominio puede incluir este término como "Nombre de host", "Nombre" o "Dominio".
Valor : copie el valor de verificación único en el campo.
Firebase Hosting verifica este valor para demostrar la propiedad de su dominio.
Su proveedor de dominio puede incluir este término como "Datos".
Espere hasta 24 horas para la propagación de sus registros TXT actualizados, luego haga clic en Verificar .
Tenga en cuenta que puede hacer clic en Cancelar para cerrar de forma segura la ventana Conectar dominio y volver a abrirla más adelante. Esto no afecta el tiempo de propagación, pero se le pedirá que vuelva a ingresar su nombre de dominio cuando vuelva a abrir la ventana.
Después de un tiempo de propagación amplio, hacer clic en Verificar en la ventana Conectar dominio de Firebase console le permite comenzar el proceso de aprovisionamiento del certificado SSL.
En la mayoría de los casos, la propagación de sus registros y la verificación de su dominio se realizarán en unas pocas horas, dependiendo de su proveedor de dominio. Consulte la documentación de su proveedor de dominio para obtener instrucciones detalladas sobre cómo agregar registros TXT y tiempos de propagación.
Si al hacer clic en Verificar aparece un mensaje de error, sus registros no se han propagado o sus valores pueden ser incorrectos.
En el asistente Agregar dominio personalizado de Firebase console, seleccione Configuración rápida o Configuración avanzada .
La configuración rápida se puede utilizar para dominios nuevos que actualmente no reciben tráfico o dominios que está intentando transferir desde otro sitio de alojamiento. La configuración avanzada se puede utilizar si ya tiene un dominio que recibe solicitudes en otro proveedor de hosting y necesita una migración sin tiempo de inactividad.
El asistente de configuración avanzada lo ayudará a establecer un certificado SSL y un reclamo de propiedad para permitir que Hosting proporcione tráfico en el dominio antes de recibirlo.
Configuración rápida
- El asistente Agregar dominio personalizado de Firebase console mostrará los registros necesarios que deben actualizarse para dirigir su página a Firebase Hosting. Agregue, elimine y guarde registros de su dominio en su proveedor de DNS con las siguientes entradas:
- Tipo : agregue el registro DNS proporcionado.
- Anfitrión : ingrese su clave de dominio personalizada para los registros.
- Valor : asigne las direcciones IP proporcionadas al valor de los registros.
- Espere tiempo para que se aprovisione su certificado SSL . Esto puede tardar hasta 24 horas después de que apuntes tu DNS a Firebase Hosting. En la mayoría de los casos, la propagación de sus registros y el aprovisionamiento de su certificado SSL se realizarán en unas pocas horas, dependiendo de su proveedor de dominio.
El host que indique es el dominio en el que desea publicar contenido; este dominio puede ser un dominio principal o un subdominio.
Su proveedor de dominio puede incluir este término como "Nombre de host", "Nombre" o "Dominio".
Su proveedor de dominio puede incluir este término como "Datos", "Apunta a", "Contenido", "Dirección" o "Dirección IP".
Configuración avanzada
El modo de configuración avanzada del asistente Agregar dominio personalizado le permite configurar Hosting para servir de forma segura su dominio antes de dirigir el tráfico a sus servidores. En general, el hosting necesita tres cosas para atender con éxito el tráfico en un dominio:
- Registro de propiedad: un registro TXT le indica a Hosting qué sitio debe servir en el dominio
- Certificado SSL: un certificado específico de dominio que permite la comunicación cifrada entre los servidores de Hosting y los usuarios finales.
- Registros IP de Hosting: uno o más registros A y AAAA que dirigen todas las solicitudes del dominio a los servidores de Hosting.
La configuración avanzada lo guía a través de la configuración de su dominio para permitir que Hosting se encargue de los dos primeros requisitos por adelantado, de modo que esté listo para ofrecer el contenido correcto antes de comenzar a recibir tráfico para su dominio. Este asistente representa este proceso como un flujo de trabajo de dos pasos:
- Preparar dominio
- Actualizar registros DNS : agregue uno o más registros a su dominio:
- Propiedad: un registro TXT con el formato `hosting-site=[site_id]`.
- CAA (opcional): un par de registros CAA que permiten a las autoridades certificadoras de Hosting crear un certificado SSL para su dominio. Solo está presente si Hosting descubre registros CAA existentes que le impiden proporcionar un certificado.
- Configurar el certificado SSL : el asistente proporciona un desafío ACME que las autoridades certificadoras de Hosting utilizarán para generar un certificado SSL para su dominio. Puede elegir entre un desafío DNS o HTTP:
- Desafío DNS : visite los sitios de administración de DNS de su proveedor de dominio. Agregue un registro TXT con la clave del subdominio del desafío ACME y el valor proporcionado. Espere hasta 24 horas para la propagación de sus registros TXT.
- Desafío HTTP : cargue el archivo de texto proporcionado en su sitio existente en la URL especificada y verifique su existencia.
- Directo al hosting
- Tipo : Agregar registros DNS A/AAAA solicitados.
- Anfitrión : ingrese su clave de dominio personalizada para ambos registros.
El host que indique es el dominio en el que desea publicar contenido; este dominio puede ser un dominio principal o un subdominio. Su proveedor de dominio puede incluir este término como "Nombre de host", "Nombre" o "Dominio".
- Valor : Asigne un valor a cada registro DNS A/AAAA para apuntar su dominio a las direcciones IP especificadas.
Su proveedor de dominio puede incluir este término como "Datos", "Apunta a", "Contenido", "Dirección" o "Dirección IP".
Hosting intentará validar los desafíos ACME por sí mismo antes de solicitar verificación a su CA. Si la CA no puede validar sus desafíos por algún motivo, por ejemplo, problemas de servicio intermitentes. El hosting tendrá que generar un nuevo conjunto de desafíos para ti. Tras una verificación exitosa, Hosting puede tardar hasta algunas horas en proporcionar un certificado SSL y permitir que se propague.
Después de que Hosting establezca la propiedad de su dominio y proporcione un certificado SSL, regrese a su proveedor de DNS y agregue registros DNS A/AAAA que dirijan las solicitudes a Hosting:
Espere el aprovisionamiento del certificado SSL
Después de verificar la propiedad del dominio, proporcionamos un certificado SSL para su dominio y lo implementamos en nuestra CDN global dentro de las 24 horas posteriores a que apunte sus registros DNS A a Firebase Hosting.
Su dominio aparecerá como uno de los nombres alternativos del sujeto (SAN) en el certificado SSL de FirebaseApp. Puede ver este certificado utilizando las herramientas de seguridad del navegador. Mientras se aprovisiona el dominio, es posible que vea un certificado no válido que no incluye su nombre de dominio. Esta es una parte normal del proceso y se resolverá una vez que el certificado de su dominio esté disponible.
Para los usuarios de Configuración avanzada , su sitio web será alojado por su proveedor de alojamiento anterior hasta que el estado de configuración en la página Firebase Hosting de su proyecto se actualice a Conectado .
Su clave de dominio personalizada
Al agregar o editar registros DNS, diferentes proveedores de dominio esperan que ingrese diferentes entradas para el campo Host dentro de sus sitios de administración de DNS. A continuación, recopilamos aportes comunes de proveedores populares. Consulte la documentación de su proveedor de dominio para obtener instrucciones detalladas.
tipo de dominio | Clave de dominio personalizada |
---|---|
Dominio ápice | Las entradas comunes incluyen:
|
Subdominio | Las entradas comunes incluyen:
|
Proveedores de dominio comunes
A continuación se muestran algunos proveedores de dominios comunes y los tipos de entrada que cada uno puede requerir. Esta información se mantiene actualizada tanto como sea posible, pero consulte la documentación de su proveedor de dominio para obtener instrucciones detalladas.
Llamarada de nube
Tipo | Anfitrión | Valor |
---|---|---|
Entradas de registros DNS TXT | ||
TXT | example .com | valor de verificación proporcionado en la consola Firebase |
Entradas de registros DNS A | ||
A | example .com | 199.36.158.100 |
A | www | 199.36.158.100 |
DNS de la nube de Google
Tipo | Anfitrión | Valor |
---|---|---|
Entradas de registros DNS TXT | ||
TXT | example .com | valor de verificación proporcionado en la consola Firebase |
Entradas de registros DNS A | ||
A | example .com | 199.36.158.100 |
A | www | 199.36.158.100 |
NombreBarato
Tipo | Anfitrión | Valor |
---|---|---|
Entradas de registros DNS TXT | ||
TXT | @ | valor de verificación proporcionado en la consola Firebase |
Entradas de registros DNS A | ||
A | @ | 199.36.158.100 |
A | @ | 199.36.158.100 |
Espacio cuadrado
Tipo | Anfitrión | Valor |
---|---|---|
Entradas de registros DNS TXT | ||
TXT | @ | valor de verificación proporcionado en la consola Firebase |
Entradas de registros DNS A | ||
A | @ | 199.36.158.100 |
A | www | 199.36.158.100 |
Configurar descripciones de estado para dominios personalizados
Estado | Descripción |
---|---|
Necesita configuración | Es posible que deba cambiar una configuración con sus registros DNS.
|
Pendiente | Configuraste correctamente tu dominio personalizado, pero Firebase Hosting no ha proporcionado un certificado SSL. En ocasiones, los siguientes problemas pueden detener la emisión de un certificado SSL para un dominio personalizado:
|
Certificado de acuñación | Se está generando un certificado SSL para su dominio. |
Conectado | Su dominio personalizado tiene los registros DNS adecuados y tiene un certificado SSL. |