Conectar un dominio a tu app con HTTPS
Conecta un subdominio gratis o tu dominio propio a tu app, crea los registros DNS y obtén HTTPS con certificado automático desde el panel de SolumeCore.
Para conectar un dominio a tu app de SolumeCore, abre tu app, entra en Red y dominio > Puertos y dominio, pulsa Conectar dominio en la tarjeta Dominios con HTTPS y elige un subdominio gratis o tu propio dominio. Con un dominio propio creas dos registros DNS en tu proveedor, y SolumeCore emite y renueva el certificado HTTPS por ti.
Los dominios con HTTPS están disponibles en las apps que se ejecutan en una máquina con el proxy HTTPS activado. Si no ves la tarjeta Dominios con HTTPS, o dice que tu máquina todavía no tiene el proxy, abre un ticket desde el panel y soporte te indicará las opciones. Mientras tanto, tu app es accesible por su dirección y puerto, que puedes ver en Red y dominio > Puertos y dominio.
Antes de empezar
- Una app web o una API que responda HTTP y esté en marcha.
- La app debe escuchar en
0.0.0.0y en el puerto que vas a conectar, no enlocalhost. El panel te da la variablePORTpara esto; mira Variables de entorno de tu app o bot. - Para un dominio propio: acceso a su configuración DNS, normalmente en tu registrador o proveedor de DNS.
Conecta un dominio, paso a paso
- Abre tu app en el panel.
- Entra en la pestaña Red y dominio y abre Puertos y dominio.
- En la tarjeta Dominios con HTTPS, pulsa Conectar dominio. La tarjeta indica cuántos dominios puedes tener por app.
- Elige el tipo:
- Subdominio gratis: un nombre como
mi-bot.<dominio base>, listo en segundos. Si dice No disponible en este servidor, usa tu propio dominio. - Mi propio dominio: una dirección como
api.tudominio.com.
- Subdominio gratis: un nombre como
- En el paso Dirección:
- Con un subdominio gratis, escribe el Nombre: minúsculas, números y guiones, de 3 a 40 caracteres.
- Con un dominio propio, escribe Tu dominio sin
http://. Un subdominio comoapi.tudominio.comes la opción más sencilla. - Elige ¿Qué puerto de tu app? El puerto principal aparece marcado como principal. Elige aquel en el que escucha tu app.
- Revisa la vista previa, Tu app va a estar en, y continúa.
- En el paso DNS (solo dominios propios), crea los registros que se muestran.
Crea los registros DNS
El panel lista exactamente qué crear, con un botón para copiar cada valor. Para un dominio como api.tudominio.com necesitas:
| Registro | Para qué sirve |
|---|---|
Un registro CNAME en ese nombre (o un registro A si el nombre es la raíz de un dominio, porque una raíz no admite CNAME) |
Manda a los visitantes a tu app |
Un registro TXT con el nombre _solume-verify.api.tudominio.com |
Prueba que el dominio es tuyo; sin él no se publica nada |
Un registro adicional para www, solo si activaste la opción de www |
Hace que www también funcione |
Copia los valores desde el panel, porque el valor del TXT es único para tu app. Los pasos para añadir registros dependen de tu proveedor; si necesitas ayuda, mira Editar registros DNS y Conectar un dominio a un servicio de SolumeCore.
Si tu proveedor de DNS lo permite, el asistente muestra un botón para que sea el propio proveedor quien cree los registros: abre tu proveedor con los registros ya preparados y solo tienes que aceptar. Más en Configuración automática del DNS con Domain Connect.
Si tu dominio pasa por el proxy de Cloudflare (nube naranja), cambia el registro a solo DNS (nube gris). De lo contrario no podemos emitir el certificado y el panel muestra un aviso.
Espera a que quede en línea
Cada dominio muestra tres pasos: DNS, Certificado y En línea, y uno de estos estados:
| Estado | Qué ocurre |
|---|---|
| Esperando el DNS | Aún no vemos los registros. Los cambios de DNS pueden tardar unos minutos |
| Emitiendo certificado | El DNS es correcto. El certificado se emite en la primera visita por https, normalmente en menos de un minuto |
| Activo | Tu app responde por https |
| Pausado | El dominio no responde hasta que se reactive |
Puedes cerrar la ventana; seguimos revisando cada pocos minutos. Pulsa Verificar ahora para forzar una comprobación, y mira Comprobar la propagación del DNS si tarda. Cuando hay un dominio conectado, el panel también rellena la variable PUBLIC_URL de tu app.
Opciones del dominio
Abre Opciones en un dominio para ajustar:
- Usar siempre HTTPS: manda las visitas
http://ahttps://. - Cabeceras de seguridad: añade las cabeceras que usan los navegadores para proteger a los visitantes.
- Redirigir www: responde también en la versión con
wwwy la manda a tu dominio (necesita su propio registro DNS). - Compresión: las páginas viajan más livianas y cargan más rápido.
- Límite de subida: el archivo más grande que un visitante puede subir, de 1 a 10.240 MB. Vacío significa sin límite.
- Pedir contraseña: los visitantes necesitan un usuario y una contraseña (de al menos 8 caracteres). Útil para una versión de prueba.
En Tráfico ves las peticiones, los errores 4xx y 5xx y los datos enviados en las últimas 24 horas. Los errores 4xx suelen ser enlaces mal escritos; los 5xx indican que tu app no pudo responder.
Solución de problemas
- Se queda en «Esperando el DNS»: compara los nombres y valores de los registros con los del panel, espera unos minutos y pulsa Verificar ahora.
- «Tu app no responde en el puerto ...»: comprueba que la app esté en marcha y que escuche en
0.0.0.0y en ese puerto. - «Ese nombre ya está en uso» o «reservado»: elige otro nombre de subdominio.
- «Ese dominio ya está conectado a otro servidor»: un dominio solo puede apuntar a un servidor a la vez. Quítalo primero del otro.
- «Llegaste al máximo de dominios de esta app»: quita un dominio que no uses.
Preguntas frecuentes
¿Incluye HTTPS el dominio de mi app?
Sí. SolumeCore emite y renueva el certificado de cada dominio conectado, siempre que los registros DNS sean correctos.
¿Puedo usar un subdominio gratis en vez de comprar un dominio?
Si Subdominio gratis está disponible en tu app, sí: elige un nombre y queda listo en segundos. Si dice No disponible en este servidor, conecta tu propio dominio.
¿Cuántos dominios puedo conectar a una app?
La tarjeta Dominios con HTTPS muestra el límite que corresponde a tu app, contando juntos los subdominios gratis y los dominios propios. El límite por defecto es 5.
¿Puedo poner una contraseña a mi app?
Sí. Abre las Opciones del dominio y activa Pedir contraseña.
Artículos relacionados
- Conectar un dominio a un servicio de SolumeCore
- Editar registros DNS
- Comprobar la propagación del DNS
- Variables de entorno de tu app o bot
¿Quieres tu propia API o web en una dirección https limpia? Mira los planes de apps.