Dominios y redirecciones
Adios puede publicar un entorno de ejecución en rutas de plataforma generadas, dominios personalizados exactos y rutas de redirección. El enrutamiento sigue la versión actual promovida de la app, por lo que los nuevos despliegues pueden mover el tráfico sin volver a cambiar el DNS.
Agregar dominios personalizados
Añade custom_hosts al entorno de ejecución adios.yaml:
name: web
region: de
replicas: 2
routable: true
build_cmd: pnpm install && pnpm build
start_cmd: pnpm start
runtime:
name: node@24
port: 3000
health_path: /api/health
custom_hosts:
- app.example.com
- www.example.com
Despliega la app después de verificar el dominio:
adios up
Cada host personalizado apunta a la versión actual de la app. Los hosts de ejecución generados por Adios siguen disponibles salvo que los elimines de los ajustes de enrutamiento.
Redirigir un host
Usa redirects para redirecciones de host exacto, por ejemplo, del dominio raíz a www:
name: web
routable: true
custom_hosts:
- www.example.com
redirects:
- from: example.com
to: www.example.com
La redirección utiliza un 308, conserva la ruta entrante y la cadena de consulta, y trata un host de destino sin esquema como HTTPS. Por ejemplo, https://example.com/pricing?plan=pro redirecciona a https://www.example.com/pricing?plan=pro.
Lista de comprobación de DNS
- Añade el host personalizado en el panel de Adios o el manifiesto.
- Apunta el DNS del nombre de host al destino proporcionado por Adios.
- Espera la verificación del dominio.
- Despliega o vuelve a desplegar el entorno de ejecución.
- Confirma la ruta con
adios domains listyadios ingress list.
Notas del entorno de ejecución
- Usa
routable: falsepara los servicios internos que no deben recibir tráfico público. - Los hosts personalizados siguen la versión actual, no una sola versión de despliegue inmutable.
- Los hosts de redirección son rutas independientes. Elimina una redirección antes de reutilizar el mismo host como ruta de ejecución de una app.
- Si un entorno de ejecución también necesita redirecciones de aplicación, mantenlas en el framework de la app. Usa las redirecciones de Adios para las decisiones de enrutamiento de todo el host.