Vai al contenuto
AdiosDocumentazione
Esplora la documentazione

Domini e reindirizzamenti

Adios può pubblicare un ambiente di esecuzione su route generate della piattaforma, domini personalizzati precisi e route di reindirizzamento. L’instradamento segue la versione corrente promossa dell’app, così le nuove distribuzioni possono spostare il traffico senza modificare di nuovo il DNS.

Aggiungi domini personalizzati

Aggiungi custom_hosts nell’ambiente di esecuzione 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

Distribuisci l’app dopo la verifica del dominio:

adios up

Ogni host personalizzato punta alla versione corrente dell’app. Gli host Adios run generati restano disponibili finché non li rimuovi dalle impostazioni di instradamento.

Reindirizza un host

Usa redirects per i reindirizzamenti di host precisi, per esempio dal dominio principale a www:

name: web
routable: true

custom_hosts:
  - www.example.com

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

Il reindirizzamento usa un codice permanente 308, conserva il percorso e la stringa di query in ingresso e usa HTTPS quando la destinazione è un semplice nome host. Per esempio, https://example.com/pricing?plan=pro reindirizza a https://www.example.com/pricing?plan=pro.

Elenco di verifica DNS

  1. Aggiungi il nome host personalizzato nella dashboard Adios o nel manifest.
  2. Punta il DNS del nome host alla destinazione fornita da Adios.
  3. Attendi la verifica del dominio.
  4. Distribuisci o distribuisci di nuovo l’ambiente di esecuzione.
  5. Conferma la route con adios domains list e adios ingress list.

Note sull’ambiente di esecuzione

  • Usa routable: false per i servizi interni che non devono ricevere il traffico pubblico.
  • Gli host personalizzati seguono la versione corrente, non una versione di distribuzione immutabile.
  • Gli host di reindirizzamento sono route indipendenti. Rimuovi un reindirizzamento prima di riutilizzare lo stesso host come route dell’ambiente di esecuzione di un’app.
  • Se un ambiente di esecuzione richiede anche reindirizzamenti a livello di app, mantienili nel framework dell’app. Usa i reindirizzamenti Adios per le decisioni di instradamento che riguardano l’intero host.