Ai cumpărat un domeniu, ai un VPS, iar browserul tot spune „site can't be reached”. Piesa care lipsește e aproape întotdeauna două înregistrări DNS și un server web care chiar răspunde la adresa potrivită. Iată tot drumul, de la registrar până la lacătul HTTPS funcțional.
Înainte să începi: acceptă planul tău trafic web?
Vizitatorii se conectează pe porturile 80 și 443 ale serverului tău. Pentru asta e nevoie de un plan cu IP public propriu. Planurile NAT redirecționează doar portul tău SSH personal, deci nu pot găzdui un site pe un domeniu — articolul nostru IP dedicat vs NAT explică diferența. Un site mic merge bine pe Nano-IP.
1. Află adresele serverului
Adresele IPv4 și IPv6 sunt pe pagina serverului din dashboard. În exemple folosim adrese de documentație:
- IPv4:
203.0.113.10 - IPv6:
2001:db8::10
2. Creează înregistrările DNS
Autentifică-te acolo unde stă DNS-ul domeniului (de obicei la registrar) și adaugă:
| Tip | Nume | Valoare | TTL |
|---|---|---|---|
| A | @ | 203.0.113.10 | 300 |
| AAAA | @ | 2001:db8::10 | 300 |
| CNAME | www | example.com. | 300 |
@ înseamnă domeniul simplu. Un TTL scurt, de 300 de secunde, face ca greșelile să se repare ieftin; îl poți crește la 3600 după ce merge totul.
Dacă nu vrei încă IPv6, sari deocamdată peste înregistrarea AAAA — vezi avertismentul de la pasul 5.
3. Verifică dacă DNS-ul răspunde
Nu te baza pe mesajul „salvat” al registrarului. Întreabă direct DNS-ul:
dig +short example.com A
dig +short example.com AAAA
dig +short www.example.com
dig +short example.com A @1.1.1.1
Ultima linie întreabă un resolver public, mai aproape de ce văd vizitatorii tăi. Dacă primești înapoi IP-ul, DNS-ul e gata.
4. Fă serverul să răspundă
Instalează nginx și deschide porturile:
apt update && apt install -y nginx
ufw allow 80/tcp
ufw allow 443/tcp
Deschide http://example.com — ar trebui să vezi pagina de bun venit nginx. Acum adaugă HTTPS cu un certificat gratuit:
apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com
Certbot editează configurația nginx, configurează redirecționarea spre HTTPS și reînnoiește automat certificatul. Pentru o aplicație reală în spatele nginx, urmează ghidul nostru de reverse proxy cu HTTPS.
5. Capcana IPv6
Asta prinde mulți oameni. Adaugi o înregistrare AAAA, dar nginx ascultă doar pe IPv4. Vizitatorii pe IPv6 (multe rețele mobile) încearcă întâi adresa IPv6 și eșuează. Asigură-te că blocul server le are pe amândouă:
listen 80;
listen [::]:80;
Configurația nginx implicită din Ubuntu include deja [::], dar configurațiile personalizate îl pierd adesea. Testează de pe o mașină cu IPv6:
curl -6 -I https://example.com
Probleme obișnuite
- Apare încă IP-ul vechi: resolverul tău local l-a pus în cache. Așteaptă să treacă TTL-ul sau interoghează
@1.1.1.1, ca mai sus. - Certbot eșuează cu timeout: portul 80 e blocat sau DNS-ul nu indică încă aici. Verifică din nou
ufw statusșidig. - Merge fără www, eșuează cu www: certificatul sau blocul server nu include
www. Rulează din nou certbot cu ambele nume.
Despre reverse DNS
Înregistrările A și AAAA merg de la nume la IP. Reverse DNS (PTR) merge invers și se setează din dashboard, nu la registrar. Îți trebuie doar pentru e-mail sau când un serviciu îl verifică — ghidul nostru PTR îl acoperă.
Dacă pui un site online pentru prima dată, pagina cazului de utilizare pentru site-uri explică dimensionarea, iar documentația de rețea listează ce adrese primește fiecare plan.
Comentarii
Încă nu există comentarii. Fii primul.