Modul 7 · 7.3
Prepojenie webového obchodu alebo tvorcu webu
Modul 7: Prepojenie externých služieb · Čas čítania: 9 min
Cieľ lekcie: Po tejto lekcii dokážete prepojiť svoju doménu s platformou ako Shopify alebo Wix bez toho, aby prestal fungovať váš e-mail.
Kľúčové pojmy: záznam A na @, CNAME pre www, odstránenie konfliktných záznamov, AAAA, menné servery smerujúce na platformu, presun mailových záznamov, záznamy pre obchodnú poštu
Dve cesty
Ak si budujete svoj web alebo webový obchod na platforme ako Shopify, Wix, Squarespace alebo Webflow, chcete, aby sa návštevníci na example.com a www.example.com dostali práve na túto platformu. Platformy na to takmer vždy ponúkajú dva spôsoby:
| Cesta 1: pridanie záznamov | Cesta 2: menné servery na platformu | |
|---|---|---|
| Čo urobíte? | Upravíte niekoľko záznamov u svojho súčasného správcu DNS | Necháte celú vašu DNS spravovať platformu |
| Kto spravuje DNS? | Zostáva rovnaké | Platforma |
| Váš e-mail | Funguje naďalej, mailové záznamy nemeníte | Funguje len ak všetky mailové záznamy znova nastavíte u platformy |
| Vhodné ak | Váš e-mail beží niekde inde (u vášho webhostingu, Microsoft 365, Google) | Chcete mať všetko u platformy, alebo na doméne nemáte poštu |
Väčšina problémov v praxi vzniká pri ceste 2: web začne fungovať ihneď, ale e-mail prestane, pretože MX a ostatné mailové záznamy zostali u starých menných serverov (lekcia 2.1).
Cesta 1: pridanie záznamov (príklad Shopify)
Shopify v čase písania tohto textu uvádza tieto dva záznamy:
example.com. 3600 IN A 23.227.38.65
www.example.com. 3600 IN CNAME shops.myshopify.com.- Záznam A na
@. Holá doména nemôže mať CNAME, pretože tam sú aj vaše záznamy MX, NS a SOA (lekcia 3.2). Preto platforma tu uvádza IP adresu. - CNAME pre
www. Prewwwmôže ísť o názov. Výhoda: ak platforma presunie svoje servery, upraví len vlastnú DNS a vy nemusíte robiť nič.
Ostatné platformy fungujú podobne, s vlastnou IP adresou a cieľovým názvom. Wix napríklad poskytuje záznam A a CNAME pre www smerujúci na názov Wixu. Vždy použite presne to, čo platforma zobrazuje pre vašu doménu. IP adresa sa môže líšiť podľa platformy, regiónu alebo momentu.
Odstráňte, čo prekáža
Tu sa najčastejšie stáva chyba. Platforma chce, aby jej záznamy boli jediné pre dané názvy:
- Druhý záznam A na
@. Ak existujú dva záznamy A (stará IP vášho webhostingu a nová od platformy), každý návštevník náhodne dostane jednu z nich. Polovica skončí na vašom starom webe. Upravte existujúci záznam A namiesto pridania ďalšieho. - Starý záznam AAAA. Ak mal váš webhosting aj adresu IPv6, často tam ešte zostáva záznam AAAA na
@alebowww. Návštevníci s IPv6 (veľká časť mobilných sietí) sa potom stále dostanú na starý server. Ak platforma neposkytuje adresu IPv6, odstráňte záznamy AAAA z@awww. - Záznam A pre
www. CNAME nemôže existovať popri inom zázname s rovnakým názvom. Najprv odstráňte záznam A alebo AAAA prewww, potom vytvorte CNAME. - Wildcard (
*). Wildcard nie je problém: názovwww, ktorý vytvoríte samostatne, má prednosť (lekcia 3.3).
Čo necháte bez zmeny
Ponechajte záznamy MX, záznam A pre mail (ak ho máte), SPF, DKIM a DMARC. Webový obchod ich nepotrebuje na zobrazenie vášho webu. Ak ich napriek tomu zmeníte, váš e-mail prestane fungovať.
Ak váš web momentálne beží u webhostingu, ktorý zabezpečuje aj vašu poštu, dávajte pozor na svoj e-mailový program. Je tam ako server zadané example.com alebo mail.example.com, pričom mail smerovalo cez wildcard na váš webhosting? Po prepnutí bude example.com smerovať na platformu a váš e-mailový program vašu schránku už nenájde. Vytvorte vtedy samostatný záznam A mail smerujúci na IP adresu vášho mailového servera, alebo vo svojom e-mailovom programe zadajte názov servera, ktorý uvádza váš poskytovateľ pošty.
Certifikát
Platforma si sama vyžiada certifikát (https), akonáhle vaše záznamy smerujú na ňu. Podarí sa to až vtedy, keď staré záznamy zmiznú z vyrovnávacích pamätí (lekcia 6.1). Ak to trvá dlhšie ako niekoľko hodín, skontrolujte, či tam ešte nie je starý záznam A alebo AAAA, alebo záznam CAA, ktorý neumožňuje vydávateľa certifikátov danej platformy (lekcia 5.2).
Cesta 2: menné servery na platformu
Ak sa rozhodnete nastaviť menné servery na platformu, od tohto okamihu platforma spravuje celú vašu zónu. Všetko, čo bolo u vášho predchádzajúceho správcu DNS, prestáva platiť. Čo u platformy znovu nezadáte, neexistuje.
Príklad z praxe, anonymizovaný: klient nechal menné servery svojej domény presmerovať na tvorcu webu a potom si objednal poštu u inej spoločnosti. Tvorca webu riadne vytvoril záznam MX mail.example.com a záznam SPF, ale chýbal záznam A pre mail. Názov mail.example.com teda neexistoval (NXDOMAIN). Odosielanie fungovalo, prijímanie nie: ostatné mailové servery nevedeli, kam majú poštu doručiť. Vyriešil to jediný záznam A mail s IP adresou mailového servera.
Ak použijete cestu 2, nastavte u platformy:
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"so skutočnými hodnotami od vášho poskytovateľa pošty. Ak používate Microsoft 365 alebo Google Workspace, nastavte záznamy z lekcie 7.1 alebo 7.2. Nezabudnite ani na overovacie TXT záznamy a subdomény, ktoré ste už mali.
Pred prepnutím si vytvorte kópiu svojej aktuálnej zóny (export alebo snímku obrazovky), aby ste vedeli, čo tam má byť (lekcia 6.3).
Obchodná pošta: záznamy pre e-mail z platformy
Webové obchody odosielajú potvrdenia objednávok. Aby prichádzali z vašej vlastnej domény, platforma často vyžaduje ďalšie záznamy, zvyčajne niekoľko záznamov CNAME pre DKIM a niekedy vlastnú subdoménu pre odosielateľa. Ide o dodatočné záznamy popri vašich existujúcich mailových záznamoch. Majú vlastné názvy a nenahrádzajú váš MX. Dávajte pozor na zdvojené názvy domén (www.example.com.example.com) a na bodku na konci (lekcia 2.2). Ak platforma odosiela v mene vašej domény, skontrolujte, či to má byť uvedené vo vašom zázname SPF, a či to umožňuje vaša politika DMARC (lekcia 7.4).
V praxi: ako to vyzerá v paneli
Vo vzorovom paneli Môj WebOké upravíte na karte DNS existujúci záznam A pre @ pomocou Upraviť, odstránite záznamy AAAA a pomocou Pridať záznam vytvoríte CNAME www smerujúci na názov platformy. V DirectAdmin urobíte to isté v DNS správa; tam @ a * štandardne smerujú na balík, takže www vytvoríte samostatne.
V iných paneloch, ako cPanel, Plesk, Cloudflare alebo DNS obrazovke vášho registrátora, sa tlačidlá volajú inak, ale ide o rovnaké záznamy. Niektoré platformy ponúkajú tlačidlo „automatické prepojenie“, ktoré cez prepojenie s vaším registrátorom nastaví záznamy samo; vždy si potom skontrolujte, či sú staré záznamy A a AAAA naozaj preč.
Zhrnutie
- Cesta 1 (pridanie záznamov) zachová váš e-mail nedotknutý; cesta 2 (menné servery na platformu) vyžaduje, aby ste všetky mailové záznamy znova nastavili u platformy.
- Na
@patrí záznam A, nawwwzvyčajne CNAME. CNAME na@nie je možný. - Upravte existujúci záznam A namiesto pridania ďalšieho, a odstráňte staré záznamy AAAA a záznam A pre
www. - Ponechajte MX, SPF, DKIM a DMARC; dávajte pozor na e-mailový program, ktorý používa
example.comako server. - Záznamy pre obchodnú poštu sú dodatočné záznamy a nenahrádzajú váš MX.
Kvíz
Úloha
Úloha Z7.3: Rozpoznanie webového obchodu. Pozrite sa, ako platforma sama rieši cestu „CNAME pre www“.
- Vyhľadajte záznam A pre
shops.myshopify.com. Začína adresa na23.227.38.? - Vyberte si webový obchod alebo web, ktorý poznáte a ktorý beží na platforme. Vyhľadajte záznam CNAME pre
www.<daná doména>a záznam A holej domény. Zadajte názov domény a obe odpovede.
Kontrola si záznamy pri odovzdaní vyžiada naživo.
Úloha O7.3: Nastavenie vo vlastnej cvičnej zóne. Nastavte svoju cvičnú zónu tak, akoby ste ju prepájali s platformou webového obchodu, bez narušenia pošty. V cvičnej zóne použite fiktívnu službu <code>.dnspractice.eushop-demo.dnspractice.eu; pri vašej skutočnej doméne použite hodnoty z ovládacieho panela platformy.
- Nastavte záznam A na
s hodnotou<code>.dnspractice.eu203.0.113.10(tzv. „platforma“). Nasmie byť len jeden záznam A.<code>.dnspractice.eu - Uistite sa, že na
ani na<code>.dnspractice.euwww.nie je žiadny záznam AAAA.<code>.dnspractice.eu - Vytvorte CNAME
www.smerujúci na<code>.dnspractice.eushops.shop-demo.dnspractice.eu.Ak tam je záznam A prewww, najprv ho odstráňte. - Ponechajte svoje záznamy MX na
. Aspoň jeden MX musí zostať zachovaný.<code>.dnspractice.eu
Úloha O7.3
Túto úlohu urobíte vo vlastnej cvičnej zóne: skutočnej DNS zóne na menných serveroch WebOké, určenej iba pre vás. Prihláste sa svojou e-mailovou adresou. Dostanete prihlasovací odkaz e-mailom a potom sa vrátite späť na túto lekciu. Vašu adresu používame iba pre účely kurzu.
Ďalšie čítanie
Tieto stránky opisujú kroky v paneloch WebOké (DirectAdmin a Môj WebOké). V iných paneloch to funguje rovnakým spôsobom.
