Modulul 7 · 7.3
Conectarea unui magazin online sau a unui constructor de site-uri
Modulul 7: Conectarea serviciilor externe · Timp de citire: 9 minute
Obiectiv de învățare: După această lecție veți putea să vă conectați domeniul la o platformă precum Shopify sau Wix fără ca e-mailul dumneavoastră să înceteze să funcționeze.
Concepte-cheie: înregistrare A pe @, CNAME pentru www, eliminarea înregistrărilor conflictuale, AAAA, servere de nume către platformă, migrarea înregistrărilor de e-mail, înregistrări pentru e-mailul magazinului
Două rute
Dacă vă construiți site-ul sau magazinul online pe o platformă precum Shopify, Wix, Squarespace sau Webflow, doriți ca vizitatorii de pe example.com și www.example.com să ajungă la acea platformă. Platformele oferă aproape întotdeauna două moduri pentru aceasta:
| Ruta 1: adăugarea de înregistrări | Ruta 2: servere de nume către platformă | |
|---|---|---|
| Ce faceți? | Modificați câteva înregistrări la administratorul dumneavoastră actual de DNS | Lăsați platforma să vă administreze întregul DNS |
| Cine administrează DNS-ul? | Rămâne la fel | Platforma |
| E-mailul dumneavoastră | Continuă să funcționeze, nu atingeți înregistrările de e-mail | Funcționează doar dacă reconfigurați toate înregistrările de e-mail la platformă |
| Potrivit atunci când | E-mailul dumneavoastră rulează în altă parte (la furnizorul de hosting, Microsoft 365, Google) | Doriți totul la platformă sau nu aveți e-mail pe domeniu |
Majoritatea problemelor din practică apar la ruta 2: site-ul funcționează imediat, dar e-mailul se oprește, deoarece înregistrările MX și celelalte înregistrări de e-mail au rămas la vechile servere de nume (lecția 2.1).
Ruta 1: adăugarea de înregistrări (exemplu Shopify)
La momentul redactării, Shopify indică aceste două înregistrări:
example.com. 3600 IN A 23.227.38.65
www.example.com. 3600 IN CNAME shops.myshopify.com.- Înregistrare A pe
@. Domeniul rădăcină (apex) nu poate avea un CNAME, deoarece acolo se află și înregistrările dumneavoastră MX, NS și SOA (lecția 3.2). De aceea platforma indică aici o adresă IP. - CNAME pentru
www. Pentruwwwpoate fi totuși un nume. Avantajul: dacă platforma își mută serverele, își ajustează doar propriul DNS, iar dumneavoastră nu trebuie să faceți nimic.
Alte platforme funcționează la fel, cu propria adresă IP și nume de destinație. Wix indică, de exemplu, o înregistrare A și un CNAME pentru www către un nume de la Wix. Preluați întotdeauna ceea ce indică platforma pentru domeniul dumneavoastră. Adresa IP poate diferi în funcție de platformă, regiune sau moment.
Eliminați ce stă în cale
Aici apar adesea greșelile. Platforma dorește ca înregistrările sale să fie singurele pentru acele nume:
- O a doua înregistrare A pe
@. Dacă există două înregistrări A (IP-ul vechi al furnizorului de hosting și cel nou al platformei), fiecare vizitator alege aleatoriu una dintre cele două. Jumătate ajunge pe site-ul dumneavoastră vechi. Modificați înregistrarea A existentă în loc să adăugați una nouă. - O înregistrare AAAA veche. Dacă furnizorul dumneavoastră de hosting avea și o adresă IPv6, există adesea încă o înregistrare AAAA pe
@sauwww. Vizitatorii cu IPv6 (o mare parte din rețelele mobile) ajung astfel încă pe serverul vechi. Dacă platforma nu indică o adresă IPv6, ștergeți înregistrările AAAA de la@șiwww. - O înregistrare A pentru
www. Un CNAME nu poate coexista cu o altă înregistrare pentru același nume. Ștergeți mai întâi înregistrarea A sau AAAA pentruwww, apoi creați CNAME-ul. - Un wildcard (
*). Un wildcard nu reprezintă o problemă: numelewwwpe care îl creați separat are prioritate (lecția 3.3).
Ce lăsați neschimbat
Lăsați neschimbate înregistrările MX, înregistrarea A pentru mail (dacă o aveți), SPF, DKIM și DMARC. Un magazin online nu are nevoie de acestea pentru a afișa site-ul dumneavoastră. Dacă le modificați totuși, e-mailul se oprește.
Dacă site-ul dumneavoastră rulează acum la un furnizor de hosting care se ocupă și de e-mailul dumneavoastră, fiți atenți la programul de e-mail. Este acolo introdus ca server example.com sau mail.example.com, iar mail era direcționat printr-un wildcard către furnizorul de hosting? După schimbare, example.com indică spre platformă, iar programul dumneavoastră de e-mail nu va mai găsi căsuța poștală. Creați atunci o înregistrare A separată mail către adresa IP a serverului dumneavoastră de e-mail, sau introduceți în programul de e-mail numele de server pe care îl indică furnizorul dumneavoastră de e-mail.
Certificat
Platforma solicită ea însăși un certificat (https) de îndată ce înregistrările dumneavoastră indică spre ea. Acest lucru reușește doar după ce înregistrările vechi au dispărut din cache-uri (lecția 6.1). Dacă durează mai mult de câteva ore, verificați dacă nu mai există încă o înregistrare A sau AAAA veche, sau o înregistrare CAA care nu permite emitentul de certificate al platformei (lecția 5.2).
Ruta 2: servere de nume către platformă
Dacă alegeți să setați serverele de nume către platformă, de atunci înainte platforma administrează întreaga dumneavoastră zonă. Tot ce era la administratorul anterior de DNS nu mai contează. Ce nu reintroduceți la platformă nu există.
Un exemplu din practică, anonimizat: un client a setat serverele de nume ale domeniului său către un constructor de site-uri și a comandat apoi e-mailul la o altă parte. Constructorul de site-uri crease corect o înregistrare MX mail.example.com și o înregistrare SPF, dar lipsea o înregistrare A pentru mail. Numele mail.example.com deci nu exista (NXDOMAIN). Trimiterea funcționa, primirea nu: celelalte servere de e-mail nu știau unde să livreze mesajele. O singură înregistrare A mail cu adresa IP a serverului de e-mail a rezolvat problema.
Dacă folosiți ruta 2, setați la platformă:
example.com. 3600 IN MX 10 mail.example.com.
mail.example.com. 3600 IN A 192.0.2.25
example.com. 3600 IN TXT "v=spf1 a mx include:spf.mailprovider.example ~all"
x._domainkey.example.com. 3600 IN TXT "v=DKIM1; k=rsa; p=..."
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com"cu valorile reale de la furnizorul dumneavoastră de e-mail. Dacă folosiți Microsoft 365 sau Google Workspace, setați înregistrările din lecția 7.1 sau 7.2. Nu uitați nici de înregistrările TXT de verificare și de subdomeniile pe care le aveați deja.
Faceți înainte de schimbare o copie a zonei dumneavoastră actuale (un export sau o captură de ecran), astfel încât să știți ce trebuie să fie prezent (lecția 6.3).
E-mail din magazin: înregistrări pentru e-mail trimis de pe platformă
Magazinele online trimit confirmări de comandă. Pentru ca acestea să pară trimise de pe propriul dumneavoastră domeniu, platforma solicită adesea înregistrări suplimentare, de obicei câteva înregistrări CNAME pentru DKIM și uneori un subdomeniu propriu pentru expeditor. Acestea sunt înregistrări suplimentare pe lângă înregistrările de e-mail existente. Au nume proprii și nu înlocuiesc MX-ul dumneavoastră. Fiți atenți la numele de domenii duplicate (naam.example.com.example.com) și la punctul de la final (lecția 2.2). Dacă platforma trimite e-mailuri în numele domeniului dumneavoastră, verificați dacă trebuie inclusă în înregistrarea SPF și dacă politica dumneavoastră DMARC permite acest lucru (lecția 7.4).
În practică: cum arată într-un panou
În panoul exemplu Contul meu WebOké, modificați în fila DNS înregistrarea A existentă pentru @ cu Edit, ștergeți înregistrările AAAA și creați cu Add Record un CNAME www către numele platformei. În DirectAdmin faceți același lucru în DNS Administration; acolo @ și * indică implicit spre pachet, deci creați www separat.
În alte panouri, precum cPanel, Plesk, Cloudflare sau ecranul DNS al registrarului dumneavoastră, butoanele se numesc altfel, dar sunt aceleași înregistrări. Unele platforme oferă un buton „conectare automată” care, printr-o legătură cu registrarul dumneavoastră, setează înregistrările; verificați întotdeauna ulterior dacă vechile înregistrări A și AAAA au dispărut cu adevărat.
Rezumat
- Ruta 1 (adăugarea de înregistrări) vă păstrează e-mailul intact; ruta 2 (servere de nume către platformă) necesită reconfigurarea tuturor înregistrărilor de e-mail la platformă.
- Pe
@apare o înregistrare A, pewwwde obicei un CNAME. Un CNAME pe@nu este posibil. - Modificați înregistrarea A existentă în loc să adăugați una nouă, și eliminați înregistrările AAAA vechi și o înregistrare A pentru
www. - Lăsați neschimbate MX, SPF, DKIM și DMARC; fiți atenți la un program de e-mail care folosește
example.comca server. - Înregistrările de e-mail ale magazinului sunt înregistrări suplimentare și nu înlocuiesc MX-ul dumneavoastră.
Quiz
Exercițiu
Exercițiul Z7.3: Recunoașterea unui magazin online. Observați cum rezolvă platforma însăși ruta „CNAME pentru www”.
- Căutați înregistrarea A a
shops.myshopify.com. Începe adresa cu23.227.38.? - Alegeți un magazin online sau un site pe care îl cunoașteți și care rulează pe o platformă. Căutați înregistrarea CNAME a
www.<acel domeniu>și înregistrarea A a domeniului rădăcină. Completați numele de domeniu și ambele răspunsuri.
Verificarea solicită înregistrările live la predare.
Exercițiul O7.3: Configurare proprie în zona dumneavoastră de exersare. Configurați zona dumneavoastră de exersare ca și cum ați conecta-o la o platformă de magazin online, fără a strica e-mailul. În zona de exersare folosiți serviciul fictiv <code>.dnspractice.eushop-demo.dnspractice.eu; la domeniul dumneavoastră real preluați valorile din ecranul de administrare al platformei.
- Setați o înregistrare A pe
cu<code>.dnspractice.eu203.0.113.10(„platforma”). Poate exista o singură înregistrare A pe.<code>.dnspractice.eu - Asigurați-vă că nu există nicio înregistrare AAAA pe
și pe<code>.dnspractice.euwww..<code>.dnspractice.eu - Creați un CNAME
www.către<code>.dnspractice.eushops.shop-demo.dnspractice.eu.Dacă există o înregistrare A pentruwww, ștergeți-o mai întâi. - Lăsați neschimbate înregistrările dumneavoastră MX pe
. Trebuie să rămână cel puțin o înregistrare MX.<code>.dnspractice.eu
Exercițiul O7.3
Acest exercițiu îl faceți în propria zonă de exersare: o zonă DNS reală pe serverele de nume ale WebOké, numai pentru dumneavoastră. Înregistrați-vă cu adresa dumneavoastră de e-mail. Veți primi un link de autentificare prin e-mail și reveniți apoi la această lecție. Folosim adresa dumneavoastră doar pentru curs.
Lectură suplimentară
Aceste pagini descriu pașii în panourile WebOké (DirectAdmin și Contul meu WebOké). În alte panouri funcționează la fel.
- Administrarea înregistrărilor DNS în Contul meu WebOké (cu exemple pentru CNAME, TXT și servicii externe)
- Manual DirectAdmin 5.3: Adăugarea sau modificarea unei înregistrări A sau AAAA
- Manual DirectAdmin 5.4: Înregistrările CNAME și punctul de la final
- Utilizați nameservere proprii sau externe (precum Cloudflare) pentru domeniul dumneavoastră
