Aller au contenu
AdiosDocumentation
Parcourir la documentation

Domaines et redirections

Adios peut publier un environnement d’exécution sur des routes générées par la plateforme, des domaines personnalisés exacts et des routes de redirection. Le routage suit la version actuelle promue de l’application : les nouveaux déploiements peuvent ainsi déplacer le trafic sans modifier à nouveau le DNS.

Ajouter des domaines personnalisés

Ajoutez custom_hosts vers l’environnement d’exécution 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

Déployez l'application après vérification du domaine :

adios up

Chaque nom d’hôte personnalisé pointe vers la version actuelle de l’application. Les noms d’hôte d’exécution générés par Adios restent accessibles tant que vous ne les supprimez pas des paramètres de routage.

Rediriger un nom d’hôte

Utiliser redirects pour les redirections de noms d’hôte exacts, par exemple du domaine racine vers www :

name: web
routable: true

custom_hosts:
  - www.example.com

redirects:
  - from: example.com
    to: www.example.com

La redirection utilise le code permanent 308, conserve le chemin et les paramètres de la requête entrante et utilise HTTPS lorsqu’un nom d’hôte de destination est fourni sans protocole. Par exemple, https://example.com/pricing?plan=pro redirige vers https://www.example.com/pricing?plan=pro.

Liste de vérification DNS

  1. Ajoutez le nom d’hôte personnalisé dans le tableau de bord Adios ou le manifeste.
  2. Faites pointer le DNS du nom d’hôte vers la cible fournie par Adios.
  3. Attendez la vérification du domaine.
  4. Déployez ou redéployez l’environnement d’exécution.
  5. Vérifiez la route avec adios domains list et adios ingress list.

Notes sur l’environnement d’exécution

  • Utiliser routable: false pour les services internes qui ne devraient pas recevoir de trafic public.
  • Les hôtes personnalisés suivent la version actuelle, pas une seule version de déploiement immuable.
  • Les noms d’hôte de redirection sont des routes indépendantes. Supprimez la redirection avant de réutiliser le même nom d’hôte comme route d’un environnement d’exécution d’application.
  • Si l’environnement d’exécution a aussi besoin de redirections au niveau de l’application, gérez-les dans son framework. Utilisez les redirections Adios pour les décisions de routage portant sur un nom d’hôte entier.