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
- Adicione o host personalizado no painel Adios ou no manifesto.
- Direcione o DNS do nome de host ao destino fornecido pelo Adios.
- Aguarde a verificação do domínio.
- Implante ou reimplante o ambiente de execução.
- Confirme a rota com
adios domains listeadios ingress list.
Notas sobre o ambiente de execução
- Usar
routable: falsepara 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.