Moduł 7 · 7.3
Łączenie sklepu internetowego lub kreatora stron z domeną
Moduł 7: Łączenie zewnętrznych usług · Czas czytania: 9 min
Cel lekcji: Po tej lekcji będą Państwo potrafili połączyć swoją domenę z platformą taką jak Shopify lub Wix, bez przerywania działania poczty e-mail.
Kluczowe pojęcia: rekord A na @, CNAME dla www, usuwanie konfliktujących rekordów, AAAA, serwery nazw wskazujące na platformę, przenoszenie rekordów pocztowych, rekordy poczty sklepowej
Dwie ścieżki
Jeśli budują Państwo swoją stronę lub sklep internetowy na platformie takiej jak Shopify, Wix, Squarespace lub Webflow, chcą Państwo, aby odwiedzający trafiający na example.com i www.example.com trafiali właśnie na tę platformę. Platformy niemal zawsze oferują na to dwa sposoby:
| Ścieżka 1: dodanie rekordów | Ścieżka 2: serwery nazw wskazujące na platformę | |
|---|---|---|
| Co Państwo robią? | Zmieniają Państwo kilka rekordów u obecnego administratora DNS | Pozwalają Państwo, aby cały DNS zarządzała platforma |
| Kto zarządza DNS? | Pozostaje bez zmian | Platforma |
| Państwa poczta e-mail | Nadal działa, rekordy pocztowe pozostają nietknięte | Działa tylko wtedy, gdy wszystkie rekordy pocztowe ustawią Państwo ponownie u platformy |
| Odpowiednie, gdy | Państwa poczta działa gdzie indziej (u hostingodawcy, w Microsoft 365, Google) | Chcą Państwo mieć wszystko u platformy, lub nie mają Państwo poczty na domenie |
Większość problemów w praktyce powstaje przy ścieżce 2: strona internetowa zaczyna działać od razu, ale poczta e-mail przestaje działać, ponieważ rekordy MX i inne rekordy pocztowe pozostały przy starych serwerach nazw (lekcja 2.1).
Ścieżka 1: dodanie rekordów (przykład Shopify)
Shopify w chwili pisania tego tekstu podaje te dwa rekordy:
example.com. 3600 IN A 23.227.38.65
www.example.com. 3600 IN CNAME shops.myshopify.com.- Rekord A na
@. Goła domena (apex) nie może mieć CNAME, ponieważ znajdują się tam także rekordy MX, NS i SOA (lekcja 3.2). Dlatego platforma podaje tutaj adres IP. - CNAME dla
www. Dlawwwmoże to być nazwa. Zaleta: jeśli platforma przenosi swoje serwery, zmienia tylko własny DNS, a Państwo nie muszą nic robić.
Inne platformy działają podobnie, z własnym adresem IP i nazwą docelową. Wix podaje na przykład rekord A i CNAME dla www wskazujący na nazwę Wix. Zawsze należy przejąć wartości, które platforma pokazuje dla Państwa domeny. Adres IP może się różnić w zależności od platformy, regionu lub momentu.
Proszę usunąć to, co przeszkadza
Tutaj najczęściej dochodzi do błędów. Platforma chce, aby jej rekordy były jedynymi dla tych nazw:
- Drugi rekord A na
@. Jeśli istnieją dwa rekordy A (stary adres IP hostingodawcy i nowy adres platformy), każdy odwiedzający losowo wybiera jeden z nich. Połowa trafia na Państwa starą stronę. Proszę zmienić istniejący rekord A zamiast dodawać kolejny. - Stary rekord AAAA. Jeśli Państwa hostingodawca miał również adres IPv6, często pozostaje jeszcze rekord AAAA na
@lubwww. Odwiedzający korzystający z IPv6 (duża część sieci komórkowych) nadal trafiają wtedy na stary serwer. Jeśli platforma nie podaje adresu IPv6, proszę usunąć rekordy AAAA dla@iwww. - Rekord A dla
www. CNAME nie może istnieć obok innego rekordu o tej samej nazwie. Proszę najpierw usunąć rekord A lub AAAA dlawww, a dopiero potem utworzyć CNAME. - Wildcard (
*). Wildcard nie stanowi problemu: nazwawww, którą tworzą Państwo osobno, ma pierwszeństwo (lekcja 3.3).
Co należy pozostawić bez zmian
Proszę pozostawić rekordy MX, rekord A dla mail (jeśli taki istnieje), SPF, DKIM i DMARC. Sklep internetowy nie potrzebuje ich do wyświetlania strony. Jeśli zostaną one zmienione, poczta przestanie działać.
Jeśli Państwa strona działa obecnie u hostingodawcy, który obsługuje również pocztę, proszę zwrócić uwagę na ustawienia programu pocztowego. Czy jako serwer wpisano tam example.com lub mail.example.com, a nazwa mail była kierowana przez wildcard do hostingodawcy? Po zmianie example.com wskazuje na platformę, a program pocztowy przestaje znajdować Państwa skrzynkę. W takim przypadku proszę utworzyć osobny rekord A mail wskazujący na adres IP serwera pocztowego, lub wpisać w programie pocztowym nazwę serwera podaną przez dostawcę poczty.
Certyfikat
Platforma sama wystąpi o certyfikat (https), gdy tylko Państwa rekordy będą na nią wskazywać. Jest to możliwe dopiero po usunięciu starych rekordów z pamięci podręcznych (lekcja 6.1). Jeśli trwa to dłużej niż kilka godzin, proszę sprawdzić, czy nie pozostał jeszcze stary rekord A lub AAAA, albo rekord CAA, który nie dopuszcza wystawcy certyfikatów używanego przez platformę (lekcja 5.2).
Ścieżka 2: serwery nazw wskazujące na platformę
Jeśli zdecydują się Państwo ustawić serwery nazw na platformę, od tego momentu platforma zarządza całą Państwa strefą. Wszystko, co znajdowało się u poprzedniego administratora DNS, przestaje się liczyć. Czego nie wprowadzą Państwo ponownie u platformy, to nie istnieje.
Przykład z praktyki, zanonimizowany: klient skierował serwery nazw swojej domeny na kreatora stron, a następnie zamówił pocztę u innego dostawcy. Kreator stron poprawnie utworzył rekord MX mail.example.com oraz rekord SPF, ale brakowało rekordu A dla mail. Nazwa mail.example.com nie istniała zatem (NXDOMAIN). Wysyłanie działało, odbieranie nie: inne serwery pocztowe nie wiedziały, gdzie dostarczyć wiadomość. Rozwiązaniem był jeden rekord A mail z adresem IP serwera pocztowego.
Jeśli korzystają Państwo ze ścieżki 2, proszę ustawić 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"z rzeczywistymi wartościami podanymi przez dostawcę poczty. Jeśli korzystają Państwo z Microsoft 365 lub Google Workspace, proszę ustawić rekordy z lekcji 7.1 lub 7.2. Proszę nie zapomnieć również o weryfikacyjnych rekordach TXT i subdomenach, które już Państwo mieli.
Przed zmianą proszę wykonać kopię obecnej strefy (eksport lub zrzut ekranu), aby wiedzieć, co powinno się w niej znajdować (lekcja 6.3).
Poczta sklepowa: rekordy dla wiadomości e-mail wysyłanych z platformy
Sklepy internetowe wysyłają potwierdzenia zamówień. Aby pochodziły one z Państwa własnej domeny, platforma często wymaga dodatkowych rekordów, zwykle kilku rekordów CNAME dla DKIM, a czasem własnej subdomeny dla nadawcy. Są to rekordy dodatkowe, obok istniejących rekordów pocztowych. Mają one własne nazwy i nie zastępują Państwa MX. Proszę zwrócić uwagę na podwójne nazwy domen (www.example.com.example.com) oraz na kropkę na końcu (lekcja 2.2). Jeśli platforma wysyła wiadomości w imieniu Państwa domeny, proszę sprawdzić, czy powinna zostać uwzględniona w rekordzie SPF oraz czy pozwala na to Państwa polityka DMARC (lekcja 7.4).
W praktyce: jak to wygląda w panelu
W przykładowym panelu Moje WebOké zmieniają Państwo na karcie DNS istniejący rekord A dla @ za pomocą Edytuj, usuwają Państwo rekordy AAAA, a następnie za pomocą Dodaj rekord tworzą Państwo CNAME www wskazujący na nazwę platformy. W DirectAdmin robią Państwo to samo w Administracja DNS; tam @ i * domyślnie wskazują na pakiet, dlatego www tworzą Państwo osobno.
W innych panelach, takich jak cPanel, Plesk, Cloudflare czy ekran DNS u rejestratora, przyciski nazywają się inaczej, ale chodzi o te same rekordy. Niektóre platformy oferują przycisk „połącz automatycznie”, który poprzez integrację z rejestratorem ustawia rekordy samodzielnie; proszę potem zawsze sprawdzić, czy stare rekordy A i AAAA rzeczywiście zniknęły.
Podsumowanie
- Ścieżka 1 (dodanie rekordów) zachowuje Państwa pocztę nienaruszoną; ścieżka 2 (serwery nazw wskazujące na platformę) wymaga ponownego ustawienia wszystkich rekordów pocztowych u platformy.
- Na
@umieszcza się rekord A, nawwwzwykle CNAME. CNAME na@nie jest możliwy. - Proszę zmienić istniejący rekord A zamiast dodawać kolejny oraz usunąć stare rekordy AAAA i rekord A dla
www. - Proszę pozostawić MX, SPF, DKIM i DMARC bez zmian; proszę zwrócić uwagę na program pocztowy używający
example.comjako serwera. - Rekordy poczty sklepowej są rekordami dodatkowymi i nie zastępują Państwa MX.
Quiz
Zadanie
Zadanie Z7.3: Rozpoznawanie sklepu internetowego. Proszę sprawdzić, jak platforma sama obsługuje ścieżkę „CNAME dla www”.
- Proszę znaleźć rekord A dla
shops.myshopify.com. Czy adres zaczyna się od23.227.38.? - Proszę wybrać znany sklep internetowy lub stronę działającą na jakiejś platformie. Proszę znaleźć rekord CNAME dla
www.<ta domena>oraz rekord A gołej domeny. Proszę wpisać nazwę domeny i obie odpowiedzi.
Kontrola pobiera rekordy na żywo w momencie przesłania zadania.
Zadanie O7.3: Samodzielna konfiguracja w strefie ćwiczeniowej. Proszę skonfigurować swoją strefę ćwiczeniową tak, jakby łączyli ją Państwo z platformą sklepu internetowego, bez przerywania działania poczty. W strefie ćwiczeniowej korzystają Państwo z fikcyjnej usługi <code>.dnspractice.eushop-demo.dnspractice.eu; przy swojej rzeczywistej domenie przejmą Państwo wartości z panelu administracyjnego platformy.
- Proszę ustawić rekord A na
z wartością<code>.dnspractice.eu203.0.113.10(symbolizujący „platformę”). Namoże znajdować się tylko jeden rekord A.<code>.dnspractice.eu - Proszę upewnić się, że na
i na<code>.dnspractice.euwww.nie ma rekordu AAAA.<code>.dnspractice.eu - Proszę utworzyć CNAME
www.wskazujący na<code>.dnspractice.eushops.shop-demo.dnspractice.eu.Jeśli istnieje rekord A dlawww, proszę najpierw go usunąć. - Proszę pozostawić rekordy MX na
. Musi pozostać co najmniej jeden MX.<code>.dnspractice.eu
Zadanie O7.3
To zadanie wykonują Państwo we własnej strefie ćwiczeniowej: prawdziwej strefie DNS na serwerach nazw WebOké, przeznaczonej tylko dla Państwa. Proszę zalogować się za pomocą adresu e-mail. Otrzymają Państwo link logujący e-mailem i wrócą następnie do tej lekcji. Adres e-mail wykorzystujemy wyłącznie na potrzeby kursu.
Dalsza lektura
Poniższe strony opisują kroki w panelach WebOké (DirectAdmin i Moje WebOké). W innych panelach działa to w ten sam sposób.
- Zarządzanie rekordami DNS w Moje WebOké (z przykładami dla CNAME, TXT i usług zewnętrznych)
- Instrukcja DirectAdmin 5.3: Dodawanie lub zmiana rekordu A lub AAAA
- Instrukcja DirectAdmin 5.4: Rekordy CNAME i kropka na końcu
- Korzystanie z własnych lub zewnętrznych serwerów nazw (np. Cloudflare) dla Państwa domeny
