Domeny własne i konfiguracja DNS

Od *.vercel.app do własnej domeny

Każdy projekt dostaje adres nazwa.vercel.app, ale produkcyjnie chcesz własną domenę (np. app.professnet.pl). Vercel obsługuje to w kilka minut, automatycznie wystawiając certyfikat HTTPS.

Dodanie domeny

  1. Projekt → Settings → Domains.
  2. Wpisz domenę, np. app.professnet.pl.
  3. Vercel pokaże, jakie rekordy DNS dodać u rejestratora/dostawcy DNS.
  4. Po propagacji DNS status zmieni się na Valid i certyfikat się wystawi.

Dwa sposoby kierowania DNS

MetodaRekordKiedy
Subdomena (np. app.)CNAMEcname.vercel-dns.comNajczęstszy przypadek
Domena główna (apex professnet.pl)A76.76.21.21Gdy chcesz goły root
Nameservery VercelNS na VercelPełne zarządzanie DNS w Vercelu
# Subdomena - rekord CNAME u dostawcy DNS
Typ:    CNAME
Nazwa:  app
Wartość: cname.vercel-dns.com
TTL:    3600
# Domena apex - rekord A
Typ:    A
Nazwa:  @
Wartość: 76.76.21.21

Wskazówka: Rekordu CNAME nie da się ustawić na domenie głównej (apex) zgodnie ze standardem DNS — dla professnet.pl użyj rekordu A. Dla subdomen (app., panel.) zawsze preferuj CNAME.

Przekierowanie www → apex (lub odwrotnie)

Dodaj obie wersje (professnet.pl i www.professnet.pl) i ustaw w Vercelu, która jest primary. Vercel automatycznie przekieruje drugą na pierwszą zachowując ścieżkę.

HTTPS i certyfikaty

Po poprawnym DNS Vercel sam wystawia i odnawia certyfikat Let's Encrypt — nie musisz nic robić. Wymuszenie HTTPS jest domyślne; ruch HTTP jest przekierowywany na HTTPS.

Weryfikacja i propagacja

DNS propaguje się od kilku minut do kilku godzin. Sprawdzisz to z terminala:

# Czy CNAME wskazuje na Vercel
dig app.professnet.pl CNAME +short

# Sprawdzenie rekordu A dla apex
dig professnet.pl A +short

# Czy HTTPS odpowiada
curl -I https://app.professnet.pl

Częste pułapki

  • Stary rekord — usuń poprzedni A/CNAME, by nie kolidował z nowym.
  • Proxy CDN (np. Cloudflare) — przy "pomarańczowej chmurce" ustaw tryb DNS-only lub postępuj wg instrukcji Vercela, inaczej certyfikat się nie wystawi.
  • Za niski TTL nie pomaga, jeśli rekord jest po prostu zły — najpierw zweryfikuj wartość, potem czekaj na propagację.

Podsumowanie

Podpięcie domeny to: dodaj ją w Settings → Domains, ustaw CNAME (subdomena) lub A (apex) u dostawcy DNS i poczekaj na propagację. HTTPS Vercel załatwia sam. Zweryfikuj rekordy przez dig i curl, zanim ogłosisz, że domena działa.