Pular para o conteúdo
AdiosDocumentação
Explorar a documentação

Domínios e Redirecionamentos

O Adios pode publicar um ambiente de execução em rotas geradas pela plataforma, domínios personalizados exatos e rotas de redirecionamento. O roteamento segue a versão atual promovida do aplicativo, permitindo que novas implantações movam o tráfego sem alterar novamente o DNS.

Adicionar Domínios Personalizados

Adicione custom_hosts para o ambiente de execução 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

Implantar o aplicativo após a verificação do domínio:

adios up

Cada host personalizado aponta para a versão atual do aplicativo. Os hosts de execução gerados pelo Adios continuam disponíveis, a menos que você os remova das configurações de roteamento.

Redirecionar um host

Usar redirects para redirecionamentos de hosts exatos, como do domínio raiz para www:

name: web
routable: true

custom_hosts:
  - www.example.com

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

O redirecionamento usa o código permanente 308, preserva o caminho e os parâmetros da requisição de entrada e usa HTTPS quando o destino informa apenas o nome de host. Por exemplo, https://example.com/pricing?plan=pro redireciona para https://www.example.com/pricing?plan=pro.

Lista de verificação DNS

  1. Adicione o host personalizado no painel Adios ou no manifesto.
  2. Direcione o DNS do nome de host ao destino fornecido pelo Adios.
  3. Aguarde a verificação do domínio.
  4. Implante ou reimplante o ambiente de execução.
  5. Confirme a rota com adios domains list e adios ingress list.

Notas sobre o ambiente de execução

  • Usar routable: false para serviços internos que não devem receber tráfego público.
  • Hosts personalizados seguem a versão atual, não uma única versão imutável de implantação.
  • Hosts de redirecionamento são rotas independentes. Remova a redireção antes de reutilizar o mesmo host como rota de um ambiente de execução de aplicativo.
  • Se o ambiente de execução também precisar de redirecionamentos no nível do aplicativo, mantenha-os no framework do aplicativo. Use redirecionamentos Adios para decisões de roteamento de hosts inteiros.