Ir al contenido
AdiosDocumentación
Explorar la documentación

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

  1. Añade el host personalizado en el panel de Adios o el manifiesto.
  2. Apunta el DNS del nombre de host al destino proporcionado por Adios.
  3. Espera la verificación del dominio.
  4. Despliega o vuelve a desplegar el entorno de ejecución.
  5. Confirma la ruta con adios domains list y adios ingress list.

Notas del entorno de ejecución

  • Usa routable: false para 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.