Dominios personalizados
Un proyecto puede servir su API desde un dominio que verifiques, y una app de inicio de sesión puede servir desde uno la página de inicio de sesión alojada. Ambos son opcionales, y cada uno tiene un valor predeterminado de Fóir hasta que lo configures.
Un dominio de API para un proyecto
Registra un nombre de host en la consola, en Settings y luego API domains. Una vez verificado, la API del proyecto responde ahí igual que en el valor predeterminado api.foir.dev. Tu dominio sirve las consultas y suscripciones de GraphQL, el endpoint de esquema usado para la generación de código y los endpoints de subida de archivos. El almacenamiento en caché, los límites de frecuencia y los errores son los mismos en ambos nombres de host.
Un dominio de inicio de sesión para una app de inicio de sesión
Un dominio de inicio de sesión pertenece a una sola app de inicio de sesión. Lo listas en la configuración o lo añades en la consola, y la página de inicio de sesión alojado se sirve ahí. El valor predeterminado es auth.foir.io. Cuando el dominio de inicio de sesión comparte un dominio registrable con tu app, la cookie de sesión de Fóir es de origen propio para ella, algo que requieren los flujos de sesión por cookie de las aplicaciones de una sola página y renderizadas en el servidor.
Verificar un nombre de host
Al registrarlo se muestran dos registros DNS: un CNAME que apunta tu nombre de host al edge de Fóir, y un registro TXT que lleva un token de verificación. Cuando se encuentra el registro TXT, el dominio queda verificado. El TLS se emite automáticamente en la primera solicitud a un dominio recién verificado, lo que puede tardar un momento, y se renueva por ti.
Registrar no reserva un nombre de host. Varios proyectos pueden tener una reclamación pendiente, el primero en publicar su registro TXT se convierte en el único propietario verificado, y las reclamaciones pendientes se borran a los siete días.
Lo que un dominio personalizado no cambia
Un dominio de API es solo enrutamiento. Cada solicitud sigue necesitando la clave del proyecto, y se rechaza una solicitud cuyo dominio pertenece a un proyecto distinto del de su clave. Las URL de archivos y medios no pasan a tu dominio. El número de dominios personalizados depende de tu plan.
Lee el detalle
La página de dominios de API personalizados cubre lo que se sirve en tu dominio, los registros DNS, la propiedad del nombre de host y la resolución de problemas.