Ενότητα 7 · 7.3
Σύνδεση ηλεκτρονικού καταστήματος ή εργαλείου δημιουργίας ιστοτόπων
Ενότητα 7: Σύνδεση εξωτερικών υπηρεσιών · Χρόνος ανάγνωσης: 9 λεπτά
Στόχος μαθήματος: Μετά από αυτό το μάθημα μπορείτε να συνδέσετε το domain σας με μια πλατφόρμα όπως το Shopify ή το Wix χωρίς να σταματήσει να λειτουργεί το email σας.
Βασικές έννοιες: εγγραφή A στο @, εγγραφή CNAME για το www, αφαίρεση αντικρουόμενων εγγραφών, AAAA, nameservers προς την πλατφόρμα, μεταφορά των εγγραφών email, εγγραφές για το email του καταστήματος
Δύο διαδρομές
Αν δημιουργείτε τον ιστότοπο ή το ηλεκτρονικό σας κατάστημα σε μια πλατφόρμα όπως το Shopify, το Wix, το Squarespace ή το Webflow, θέλετε οι επισκέπτες του example.com και του www.example.com να καταλήγουν σε αυτή την πλατφόρμα. Οι πλατφόρμες προσφέρουν σχεδόν πάντα δύο τρόπους για αυτό:
| Διαδρομή 1: προσθήκη εγγραφών | Διαδρομή 2: nameservers προς την πλατφόρμα | |
|---|---|---|
| Τι κάνετε; | Τροποποιείτε μερικές εγγραφές στον τωρινό διαχειριστή του DNS σας | Αφήνετε την πλατφόρμα να διαχειρίζεται ολόκληρο το DNS σας |
| Ποιος διαχειρίζεται το DNS; | Παραμένει ο ίδιος | Η πλατφόρμα |
| Το email σας | Συνεχίζει να λειτουργεί, δεν αγγίζετε τις εγγραφές email | Λειτουργεί μόνο αν ορίσετε ξανά όλες τις εγγραφές email στην πλατφόρμα |
| Κατάλληλη όταν | Το email σας φιλοξενείται κάπου αλλού (στον πάροχο hosting σας, στο Microsoft 365, στη Google) | Θέλετε να έχετε τα πάντα στην πλατφόρμα ή δεν έχετε email στο domain |
Τα περισσότερα προβλήματα στην πράξη προκύπτουν με τη διαδρομή 2: ο ιστότοπος λειτουργεί αμέσως, αλλά το email σταματά, επειδή οι εγγραφές MX και οι υπόλοιπες εγγραφές email έμειναν στους παλιούς nameservers (μάθημα 2.1).
Διαδρομή 1: προσθήκη εγγραφών (παράδειγμα Shopify)
Τη στιγμή που γράφεται το μάθημα, το Shopify δίνει τις εξής δύο εγγραφές:
example.com. 3600 IN A 23.227.38.65
www.example.com. 3600 IN CNAME shops.myshopify.com.- Εγγραφή A στο
@. Το βασικό domain (apex) δεν μπορεί να έχει εγγραφή CNAME, επειδή εκεί βρίσκονται και οι εγγραφές MX, NS και SOA σας (μάθημα 3.2). Γι' αυτό η πλατφόρμα δίνει εδώ μια διεύθυνση IP. - Εγγραφή CNAME για το
www. Για τοwwwμπορεί να είναι ένα όνομα. Το πλεονέκτημα: αν η πλατφόρμα μεταφέρει τους διακομιστές της, τροποποιεί μόνο το δικό της DNS και εσείς δεν χρειάζεται να κάνετε τίποτα.
Οι άλλες πλατφόρμες λειτουργούν με τον ίδιο τρόπο, με τη δική τους διεύθυνση IP και το δικό τους όνομα προορισμού. Το Wix, για παράδειγμα, δίνει μια εγγραφή A και μια εγγραφή CNAME για το www προς ένα όνομα του Wix. Χρησιμοποιείτε πάντα ό,τι εμφανίζει η πλατφόρμα για το δικό σας domain. Η διεύθυνση IP μπορεί να διαφέρει ανά πλατφόρμα, περιοχή ή χρονική στιγμή.
Αφαιρέστε ό,τι εμποδίζει
Εδώ γίνονται συχνά λάθη. Η πλατφόρμα θέλει οι εγγραφές της να είναι οι μοναδικές για αυτά τα ονόματα:
- Δεύτερη εγγραφή A στο
@. Αν υπάρχουν δύο εγγραφές A (η παλιά IP του παρόχου hosting σας και η νέα της πλατφόρμας), κάθε επισκέπτης επιλέγει τυχαία μία από τις δύο. Οι μισοί καταλήγουν στον παλιό σας ιστότοπο. Τροποποιήστε την υπάρχουσα εγγραφή A αντί να προσθέσετε μια νέα. - Παλιά εγγραφή AAAA. Αν ο πάροχος hosting σας είχε και διεύθυνση IPv6, συχνά υπάρχει ακόμη μια εγγραφή AAAA στο
@ή στοwww. Οι επισκέπτες με IPv6 (μεγάλο μέρος των δικτύων κινητής τηλεφωνίας) καταλήγουν τότε ακόμη στον παλιό διακομιστή. Αν η πλατφόρμα δεν δίνει διεύθυνση IPv6, διαγράψτε τις εγγραφές AAAA του@και τουwww. - Εγγραφή A για το
www. Μια εγγραφή CNAME δεν επιτρέπεται να υπάρχει δίπλα σε άλλη εγγραφή με το ίδιο όνομα. Διαγράψτε πρώτα την εγγραφή A ή AAAA για τοwwwκαι μετά δημιουργήστε την εγγραφή CNAME. - Wildcard (
*). Ένα wildcard δεν αποτελεί πρόβλημα: το όνομαwwwπου δημιουργείτε ξεχωριστά έχει προτεραιότητα (μάθημα 3.3).
Τι αφήνετε ως έχει
Αφήστε ως έχουν τις εγγραφές MX, την εγγραφή A για το mail (αν την έχετε), καθώς και τις SPF, DKIM και DMARC. Ένα ηλεκτρονικό κατάστημα δεν τις χρειάζεται για να εμφανίσει τον ιστότοπό σας. Αν παρ' όλα αυτά τις αλλάξετε, το email σας σταματά.
Αν ο ιστότοπός σας φιλοξενείται σήμερα σε πάροχο hosting που διαχειρίζεται και το email σας, προσέξτε το πρόγραμμα email σας. Έχει οριστεί εκεί ως διακομιστής το example.com ή το mail.example.com, και το mail έδειχνε μέσω wildcard στον πάροχο hosting σας; Μετά την αλλαγή, το example.com δείχνει στην πλατφόρμα και τότε το πρόγραμμα email σας δεν βρίσκει πλέον το γραμματοκιβώτιό σας. Σε αυτή την περίπτωση δημιουργήστε μια ξεχωριστή εγγραφή A mail προς τη διεύθυνση IP του διακομιστή email σας ή συμπληρώστε στο πρόγραμμα email σας το όνομα διακομιστή που δίνει ο πάροχος email σας.
Πιστοποιητικό
Η πλατφόρμα ζητά μόνη της πιστοποιητικό (https) μόλις οι εγγραφές σας δείξουν σε αυτήν. Αυτό πετυχαίνει μόνο όταν οι παλιές εγγραφές έχουν φύγει από τις caches (μάθημα 6.1). Αν χρειαστούν περισσότερες από μερικές ώρες, ελέγξτε αν υπάρχει ακόμη κάποια παλιά εγγραφή A ή AAAA ή μια εγγραφή CAA που δεν επιτρέπει τον εκδότη πιστοποιητικών της πλατφόρμας (μάθημα 5.2).
Διαδρομή 2: nameservers προς την πλατφόρμα
Αν επιλέξετε να ορίσετε τους nameservers προς την πλατφόρμα, από εκείνη τη στιγμή η πλατφόρμα διαχειρίζεται ολόκληρη τη ζώνη σας. Ό,τι υπήρχε στον προηγούμενο διαχειριστή του DNS σας δεν μετράει πλέον. Ό,τι δεν συμπληρώσετε ξανά στην πλατφόρμα, δεν υπάρχει.
Ένα πραγματικό παράδειγμα, ανωνυμοποιημένο: ένας πελάτης όρισε τους nameservers του domain του να δείχνουν σε ένα εργαλείο δημιουργίας ιστοτόπων και στη συνέχεια παρήγγειλε email από άλλον πάροχο. Το εργαλείο είχε δημιουργήσει σωστά μια εγγραφή MX mail.example.com και μια εγγραφή SPF, αλλά δεν υπήρχε καμία εγγραφή A για το mail. Το όνομα mail.example.com επομένως δεν υπήρχε (NXDOMAIN). Η αποστολή λειτουργούσε, η λήψη όχι: οι άλλοι διακομιστές email δεν ήξεραν πού να παραδώσουν τα μηνύματα. Μία εγγραφή A mail με τη διεύθυνση IP του διακομιστή email έλυσε το πρόβλημα.
Αν χρησιμοποιείτε τη διαδρομή 2, ορίστε στην πλατφόρμα:
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"με τις πραγματικές τιμές του παρόχου email σας. Αν χρησιμοποιείτε Microsoft 365 ή Google Workspace, ορίστε τις εγγραφές από το μάθημα 7.1 ή 7.2. Μην ξεχάσετε επίσης τις εγγραφές TXT επαλήθευσης και τα subdomains που είχατε ήδη.
Δημιουργήστε πριν από την αλλαγή ένα αντίγραφο της τωρινής σας ζώνης (μια εξαγωγή ή ένα στιγμιότυπο οθόνης), ώστε να ξέρετε τι πρέπει να υπάρχει (μάθημα 6.3).
Email καταστήματος: εγγραφές για email από την πλατφόρμα
Τα ηλεκτρονικά καταστήματα στέλνουν επιβεβαιώσεις παραγγελιών. Για να προέρχονται αυτές από το δικό σας domain, η πλατφόρμα ζητά συχνά πρόσθετες εγγραφές, συνήθως μερικές εγγραφές CNAME για το DKIM και μερικές φορές ένα δικό της subdomain για τον αποστολέα. Αυτές είναι πρόσθετες εγγραφές δίπλα στις υπάρχουσες εγγραφές email σας. Έχουν δικά τους ονόματα και δεν αντικαθιστούν την εγγραφή MX σας. Προσέξτε τα διπλά ονόματα domain (www.example.com.example.com) και την τελεία στο τέλος (μάθημα 2.2). Αν η πλατφόρμα στέλνει email εκ μέρους του domain σας, ελέγξτε αν πρέπει να προστεθεί στην εγγραφή SPF σας και αν το επιτρέπει η πολιτική DMARC σας (μάθημα 7.4).
Στην πράξη: πώς φαίνεται σε έναν πίνακα ελέγχου
Στον πίνακα ελέγχου-παράδειγμα Το WebOké μου, στην καρτέλα DNS τροποποιείτε την υπάρχουσα εγγραφή A του @ με την επιλογή Επεξεργασία, διαγράφετε τις εγγραφές AAAA και με το Add Record δημιουργείτε μια εγγραφή CNAME www προς το όνομα της πλατφόρμας. Στο DirectAdmin κάνετε το ίδιο στο DNS Administration· εκεί τα @ και * δείχνουν από προεπιλογή στο πακέτο, οπότε δημιουργείτε το www ξεχωριστά.
Σε άλλους πίνακες ελέγχου, όπως το cPanel, το Plesk, το Cloudflare ή την οθόνη DNS του καταχωρητή (registrar) σας, τα κουμπιά έχουν άλλα ονόματα, αλλά οι εγγραφές είναι οι ίδιες. Ορισμένες πλατφόρμες προσφέρουν ένα κουμπί "αυτόματη σύνδεση" που ορίζει τις εγγραφές μέσω σύνδεσης με τον καταχωρητή σας· ελέγξτε πάντα στη συνέχεια αν οι παλιές εγγραφές A και AAAA έχουν πράγματι αφαιρεθεί.
Σύνοψη
- Η διαδρομή 1 (προσθήκη εγγραφών) διατηρεί το email σας ανέπαφο· η διαδρομή 2 (nameservers προς την πλατφόρμα) απαιτεί να ορίσετε ξανά όλες τις εγγραφές email στην πλατφόρμα.
- Στο
@μπαίνει μια εγγραφή A, στοwwwσυνήθως μια εγγραφή CNAME. Μια εγγραφή CNAME στο@δεν είναι δυνατή. - Τροποποιήστε την υπάρχουσα εγγραφή A αντί να προσθέσετε νέα και αφαιρέστε τις παλιές εγγραφές AAAA και την εγγραφή A για το
www. - Αφήστε ως έχουν τις MX, SPF, DKIM και DMARC· προσέξτε αν κάποιο πρόγραμμα email χρησιμοποιεί το
example.comως διακομιστή. - Οι εγγραφές για το email του καταστήματος είναι πρόσθετες εγγραφές και δεν αντικαθιστούν την εγγραφή MX σας.
Κουίζ
Άσκηση
Άσκηση Z7.3: Αναγνώριση ηλεκτρονικού καταστήματος. Δείτε πώς μια πλατφόρμα χειρίζεται η ίδια τη διαδρομή "CNAME για το www".
- Αναζητήστε την εγγραφή A του
shops.myshopify.com. Ξεκινά η διεύθυνση με23.227.38.; - Επιλέξτε ένα ηλεκτρονικό κατάστημα ή έναν ιστότοπο που γνωρίζετε και που φιλοξενείται σε μια πλατφόρμα. Αναζητήστε την εγγραφή CNAME του
www.<αυτό το domain>και την εγγραφή A του βασικού domain. Συμπληρώστε το domain και τις δύο απαντήσεις.
Ο έλεγχος ζητά τις εγγραφές σε πραγματικό χρόνο κατά την υποβολή.
Άσκηση O7.3: Ρύθμιση στη ζώνη εξάσκησής σας. Ρυθμίστε τη ζώνη εξάσκησής σας σαν να τη συνδέατε με μια πλατφόρμα ηλεκτρονικού καταστήματος, χωρίς να χαλάσει το email. Στη ζώνη εξάσκησης χρησιμοποιείτε την εικονική υπηρεσία <code>.dnspractice.eushop-demo.dnspractice.eu· για το πραγματικό σας domain παίρνετε τις τιμές από την οθόνη διαχείρισης της πλατφόρμας.
- Ορίστε μια εγγραφή A στο
με<code>.dnspractice.eu203.0.113.10(η "πλατφόρμα"). Στοεπιτρέπεται μόνο μία εγγραφή A.<code>.dnspractice.eu - Βεβαιωθείτε ότι δεν υπάρχει εγγραφή AAAA στο
και στο<code>.dnspractice.euwww..<code>.dnspractice.eu - Δημιουργήστε μια εγγραφή CNAME
www.προς<code>.dnspractice.eushops.shop-demo.dnspractice.eu.Αν υπάρχει εγγραφή A για τοwww, διαγράψτε την πρώτα. - Αφήστε τις εγγραφές MX σας στο
ως έχουν. Πρέπει να παραμείνει τουλάχιστον μία εγγραφή MX.<code>.dnspractice.eu
Άσκηση O7.3
Αυτή την άσκηση την κάνετε στη δική σας ζώνη εξάσκησης: μια πραγματική ζώνη DNS στους nameservers του WebOké, μόνο για εσάς. Εγγραφείτε με το email σας. Θα λάβετε έναν σύνδεσμο σύνδεσης μέσω email και θα επιστρέψετε στη συνέχεια σε αυτό το μάθημα. Χρησιμοποιούμε τη διεύθυνσή σας μόνο για το μάθημα.
Περισσότερα
Αυτές οι σελίδες περιγράφουν τα βήματα στους πίνακες ελέγχου του WebOké (DirectAdmin και Το WebOké μου). Σε άλλους πίνακες ελέγχου η διαδικασία είναι η ίδια.
- Διαχείριση DNS records στο Το WebOké μου (με παραδείγματα για CNAME, TXT και εξωτερικές υπηρεσίες)
- Εγχειρίδιο DirectAdmin 5.3: Μια εγγραφή A ή AAAA προσθήκη ή τροποποίηση
- Εγχειρίδιο DirectAdmin 5.4: Εγγραφές CNAME και η τελεία στο τέλος
- Χρήση δικών σας ή εξωτερικών nameservers (όπως το Cloudflare) για το domain σας
