−25%

no Windows com pagamento anual, até 31/10. Ver planos

EQVPS

Como apontar um domínio para o seu VPS (A, AAAA e www)

Aponte um domínio para o VPS com registros A e AAAA, cuide do www, confira a propagação com dig e ative HTTPS — e por que um plano NAT não serve um site.

Você comprou um domínio, tem um VPS, e o navegador continua dizendo "não é possível acessar o site". A peça que falta é quase sempre dois registros DNS e um servidor web que de fato responda no endereço certo. Aqui está o caminho completo, do registrador até o cadeado HTTPS funcionando.

Antes de começar: seu plano aceita tráfego web?

Os visitantes se conectam às portas 80 e 443 do servidor. Isso exige um plano com IP público próprio. Planos NAT encaminham só sua porta SSH pessoal, então não hospedam site em domínio — nosso artigo IP dedicado ou NAT explica a diferença. Um site pequeno roda bem no Nano-IP.

1. Encontre os endereços do servidor

Seus endereços IPv4 e IPv6 estão na página do servidor no painel. Nos exemplos usamos endereços de documentação:

2. Crie os registros DNS

Entre onde fica o DNS do seu domínio (geralmente o registrador) e adicione:

TipoNomeValorTTL
A@203.0.113.10300
AAAA@2001:db8::10300
CNAMEwwwexample.com.300

@ significa o domínio principal. Um TTL curto como 300 segundos deixa os erros baratos de corrigir; dá para subir para 3600 quando tudo estiver funcionando.

Se ainda não quer IPv6, pule o registro AAAA por enquanto — veja o alerta no passo 5.

3. Confira se o DNS responde

Não confie na mensagem "salvo" do registrador. Pergunte direto ao DNS:

dig +short example.com A
dig +short example.com AAAA
dig +short www.example.com
dig +short example.com A @1.1.1.1

A última linha consulta um resolver público, mais próximo do que seus visitantes veem. Se voltar o seu IP, o DNS está pronto.

4. Faça o servidor responder

Instale o nginx e abra as portas:

apt update && apt install -y nginx
ufw allow 80/tcp
ufw allow 443/tcp

Abra http://example.com — deve aparecer a página de boas-vindas do nginx. Agora adicione HTTPS com um certificado gratuito:

apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com

O certbot edita a configuração do nginx, cria o redirecionamento para HTTPS e renova o certificado automaticamente. Para uma aplicação de verdade atrás do nginx, siga nosso guia de proxy reverso com HTTPS.

5. A armadilha do IPv6

Essa pega muita gente. Você adiciona um registro AAAA, mas o nginx só escuta em IPv4. Visitantes em IPv6 (muitas redes móveis) tentam primeiro o endereço IPv6 e falham. Garanta que o bloco server tenha as duas linhas:

listen 80;
listen [::]:80;

A configuração padrão do nginx no Ubuntu já inclui [::], mas configurações personalizadas costumam perder isso. Teste de uma máquina com IPv6:

curl -6 -I https://example.com

Problemas comuns

Sobre DNS reverso

Registros A e AAAA vão do nome para o IP. O DNS reverso (PTR) faz o caminho inverso e é configurado no painel, não no registrador. Você só precisa dele para e-mail ou quando algum serviço o verifica — nosso guia de PTR explica.

Se é a primeira vez que você coloca um site no ar, a página de caso de uso para sites ajuda no dimensionamento, e a documentação de rede lista os endereços de cada plano.

Perguntas frequentes

Quanto tempo o DNS leva para atualizar?

Normalmente minutos. Um registro alterado passa a valer em todo lugar quando o TTL antigo expira — com TTL de 300, são cinco minutos. Domínios recém-registrados podem demorar mais enquanto o registro publica os nameservers.

Preciso de um registro AAAA?

Só se o seu servidor web escuta em IPv6. Se você adiciona AAAA mas o nginx só escuta em IPv4, visitantes com IPv6 recebem erro de conexão. Configure 'listen [::]:80' e '[::]:443', ou deixe o AAAA de fora.

O www deve ser CNAME ou registro A?

Os dois funcionam. Um CNAME apontando para o domínio principal significa atualizar um só registro quando o IP muda. Só garanta que o certificado cubra os dois nomes.

Posso hospedar um site num plano NAT?

Não diretamente. Um plano NAT encaminha só sua porta SSH pessoal, então os visitantes não chegam às portas 80 e 443. Para um site no seu domínio você precisa de um plano com IP dedicado.

DNS reverso é a mesma coisa?

Não. A e AAAA ligam um nome ao seu IP; o DNS reverso (PTR) liga o IP de volta a um nome. O PTR importa principalmente para servidores de e-mail, e é configurado no seu painel, não no registrador.

Comentários

Nenhum comentário ainda. Seja o primeiro.

Deixe um comentário

Os comentários são moderados antes de aparecerem.