AULA 60
MÓDULO 8
infra
⏱ 45 min
DNS e Domínios
DNS: A, AAAA, CNAME, MX, TXT. Cloudflare como proxy reverso. SSL automático. Domínio customizado no Railway.
DNSCNAMEA recordCloudflareSSLdomínioTLS
DNS — Domain Name System
DNS traduz nomes de domínio (minha-api.com) em endereços IP. É o sistema distribuído de "catálogo telefônico" da internet — altamente replicado e cacheado globalmente.
REGISTROS DNS ESSENCIAIS
A
Aponta domínio → IPv4. minha-api.com → 192.168.1.1
AAAA
Aponta domínio → IPv6.
CNAME
Alias: api.empresa.com → empresa.up.railway.app
MX
Mail eXchange. Para emails do domínio.
TXT
Texto livre. Verificação de domínio, SPF, DKIM.
SSL com domínio customizado
Para usar seu domínio com HTTPS, você precisa de um certificado TLS. Cloudflare ou Let's Encrypt geram automaticamente ao configurar o domínio.
Cloudflare como proxy
Colocar Cloudflare na frente da sua API dá: CDN, DDoS protection, SSL automático, headers de segurança, analytics. Gratuito para uso básico.
javascript
## DNS — configuração prática ## 1. Comprar domínio (Namecheap, Registro.br) ## 2. Apontar nameservers para Cloudflare ## 3. No Cloudflare, criar registros: ## A @ 192.168.1.1 (root domain → IP) ## CNAME api app.railway.app (subdomínio → Railway) ## CNAME www minha-api.com (www → root) ## 4. No Railway, adicionar domínio customizado ## railway domain --service api --domain api.minha-api.com // Express — redirecionar HTTP para HTTPS app.use((req, res, next) => { if (req.headers['x-forwarded-proto'] !== 'https' && process.env.NODE_ENV === 'production') { return res.redirect(301, `https://${req.headers.host}${req.url}`) } next() })
quiz · aula 60
Teste seus conhecimentos
0/3 respondidas
QUESTÃO 01
Para qual IP aponta um registro DNS tipo CNAME?
QUESTÃO 02
Por que usar Cloudflare na frente da API?
QUESTÃO 03
Como detectar no Express se a requisição chegou via HTTPS?
0/3