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
- Ajoutez le nom d’hôte personnalisé dans le tableau de bord Adios ou le manifeste.
- Faites pointer le DNS du nom d’hôte vers la cible fournie par Adios.
- Attendez la vérification du domaine.
- Déployez ou redéployez l’environnement d’exécution.
- Vérifiez la route avec
adios domains listetadios ingress list.
Notes sur l’environnement d’exécution
- Utiliser
routable: falsepour 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.