Ενότητα 7 · 7.3
Σύνδεση ενός ηλεκτρονικού καταστήματος ή κατασκευαστή ιστοτόπων
Ενότητα 7: Σύνδεση εξωτερικών υπηρεσιών · Χρόνος ανάγνωσης: 9 λεπτά
Στόχος μαθήματος: Μετά από αυτό το μάθημα θα μπορείτε να συνδέσετε το domain σας με μια πλατφόρμα όπως το Shopify ή το Wix χωρίς να σταματήσει το email σας.
Βασικές έννοιες: εγγραφή A στο @, CNAME για www, εκκαθάριση αντικρουόμενων εγγραφών, AAAA, nameservers προς την πλατφόρμα, μεταφορά εγγραφών mail, εγγραφές email καταστήματος
Δύο διαδρομές
Αν κατασκευάζετε τον ιστότοπο ή το ηλεκτρονικό σας κατάστημα σε μια πλατφόρμα όπως το Shopify, το Wix, το Squarespace ή το Webflow, θέλετε οι επισκέπτες στο example.com και στο www.example.com να καταλήγουν σε αυτή την πλατφόρμα. Οι πλατφόρμες προσφέρουν σχεδόν πάντα δύο τρόπους για αυτό:
| Διαδρομή 1: προσθήκη εγγραφών | Διαδρομή 2: nameservers προς την πλατφόρμα | |
|---|---|---|
| Τι κάνετε; | Προσαρμόζετε μερικές εγγραφές στον τρέχοντα διαχειριστή DNS σας | Αφήνετε την πλατφόρμα να διαχειρίζεται ολόκληρο το DNS σας |
| Ποιος διαχειρίζεται το DNS; | Παραμένει το ίδιο | Η πλατφόρμα |
| Το email σας | Συνεχίζει να λειτουργεί, δεν αγγίζετε τις εγγραφές mail | Λειτουργεί μόνο αν ορίσετε ξανά όλες τις εγγραφές mail στην πλατφόρμα |
| Κατάλληλο αν | Το email σας λειτουργεί αλλού (στον web host σας, στο Microsoft 365, στο Google) | Θέλετε όλα να είναι στην πλατφόρμα, ή δεν έχετε mail στο domain |
Τα περισσότερα προβλήματα στην πράξη προκύπτουν στη διαδρομή 2: ο ιστότοπος λειτουργεί αμέσως, αλλά το email σταματά, επειδή οι εγγραφές MX και άλλες εγγραφές mail έχουν μείνει πίσω στους παλιούς 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 του web host σας και η νέα της πλατφόρμας), κάθε επισκέπτης επιλέγει τυχαία μία από τις δύο. Οι μισοί καταλήγουν στον παλιό σας ιστότοπο. Τροποποιήστε την υπάρχουσα εγγραφή A αντί να προσθέσετε μία επιπλέον. - Μια παλιά εγγραφή AAAA. Αν ο web host σας είχε επίσης διεύθυνση 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 σας θα σταματήσει.
Αν ο ιστότοπός σας τώρα λειτουργεί σε έναν web host που διαχειρίζεται επίσης το email σας, προσέξτε το πρόγραμμα email σας. Είναι εκεί καταχωρημένο ως διακομιστής το example.com ή το mail.example.com, και κατευθυνόταν το mail μέσω wildcard προς τον web host σας; Μετά την αλλαγή, το example.com θα δείχνει στην πλατφόρμα, και τότε το πρόγραμμα email σας δεν θα βρίσκει πια το γραμματοκιβώτιό σας. Δημιουργήστε τότε ξεχωριστή εγγραφή A mail προς τη διεύθυνση IP του διακομιστή mail σας, ή συμπληρώστε στο πρόγραμμα email σας το όνομα διακομιστή που δίνει ο πάροχος email σας.
Πιστοποιητικό
Η πλατφόρμα ζητά αυτόματα πιστοποιητικό (https) μόλις οι εγγραφές σας δείχνουν σε αυτήν. Αυτό πετυχαίνει μόνο όταν οι παλιές εγγραφές έχουν φύγει από τις caches (μάθημα 6.1). Αν διαρκέσει περισσότερο από λίγες ώρες, ελέγξτε αν υπάρχει ακόμα παλιά εγγραφή A ή AAAA, ή εγγραφή CAA που δεν επιτρέπει τον εκδότη πιστοποιητικών της πλατφόρμας (μάθημα 5.2).
Διαδρομή 2: nameservers προς την πλατφόρμα
Αν επιλέξετε να ορίσετε τους nameservers προς την πλατφόρμα, η πλατφόρμα διαχειρίζεται από εκείνη τη στιγμή ολόκληρη τη ζώνη σας. Οτιδήποτε υπήρχε στον προηγούμενο διαχειριστή DNS σας δεν μετράει πλέον. Ό,τι δεν συμπληρώσετε ξανά στην πλατφόρμα, δεν υπάρχει.
Ένα παράδειγμα από την πράξη, ανωνυμοποιημένο: ένας πελάτης κατεύθυνε τους nameservers του domain του προς έναν κατασκευαστή ιστοτόπων και στη συνέχεια παράγγειλε mail από άλλον πάροχο. Ο κατασκευαστής ιστοτόπων είχε δημιουργήσει σωστά μια εγγραφή MX mail.example.com και μια εγγραφή SPF, αλλά δεν υπήρχε εγγραφή A για το mail. Το όνομα mail.example.com δηλαδή δεν υπήρχε (NXDOMAIN). Η αποστολή λειτουργούσε, η λήψη όχι: άλλοι διακομιστές mail δεν ήξεραν πού να παραδώσουν το mail. Μία εγγραφή A mail με τη διεύθυνση IP του διακομιστή mail έλυσε το πρόβλημα.
Αν χρησιμοποιείτε τη διαδρομή 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 για τον αποστολέα. Αυτές είναι επιπλέον εγγραφές δίπλα στις υπάρχουσες εγγραφές mail σας. Έχουν δικά τους ονόματα και δεν αντικαθιστούν το MX σας. Προσέξτε τα διπλά domain (naam.example.com.example.com) και την τελεία στο τέλος (μάθημα 2.2). Αν η πλατφόρμα στέλνει εκ μέρους του domain σας, ελέγξτε αν πρέπει να προστεθεί στην εγγραφή SPF σας, και αν η πολιτική DMARC σας το επιτρέπει (μάθημα 7.4).
Στην πράξη: έτσι φαίνεται σε ένα panel
Στο παράδειγμα panel Το WebOké μου, στην καρτέλα DNS τροποποιείτε την υπάρχουσα εγγραφή A του @ με Bewerk, διαγράφετε τις εγγραφές AAAA και δημιουργείτε με Add Record ένα CNAME www προς το όνομα της πλατφόρμας. Στο DirectAdmin κάνετε το ίδιο στο DNS Administration· εκεί το @ και το * δείχνουν εξ ορισμού στο πακέτο, οπότε δημιουργείτε το www ξεχωριστά.
Σε άλλα panel, όπως το cPanel, το Plesk, το Cloudflare ή την οθόνη DNS του registrar σας, τα κουμπιά έχουν διαφορετικό όνομα, αλλά πρόκειται για τις ίδιες εγγραφές. Ορισμένες πλατφόρμες προσφέρουν ένα κουμπί "αυτόματη σύνδεση" που μέσω σύνδεσης με τον registrar σας ορίζει τις εγγραφές· ελέγξτε έπειτα πάντα αν οι παλιές εγγραφές A και AAAA έχουν πράγματι εξαφανιστεί.
Σύνοψη
- Η διαδρομή 1 (προσθήκη εγγραφών) διατηρεί ανέπαφο το email σας· η διαδρομή 2 (nameservers προς την πλατφόρμα) απαιτεί να ορίσετε ξανά όλες τις εγγραφές mail στην πλατφόρμα.
- Στο
@τοποθετείται εγγραφή 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 και τις δύο απαντήσεις.
Ο έλεγχος ζητά τις εγγραφές live κατά την υποβολή.
Άσκηση 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 και θα επιστρέψετε στη συνέχεια σε αυτό το μάθημα. Χρησιμοποιούμε τη διεύθυνσή σας μόνο για το μάθημα.
Περαιτέρω ανάγνωση
Αυτές οι σελίδες περιγράφουν τα βήματα στα panel του WebOké (DirectAdmin και Το WebOké μου). Σε άλλα panel λειτουργεί με τον ίδιο τρόπο.
- Διαχείριση εγγραφών DNS στο Το WebOké μου (με παραδείγματα για CNAME, TXT και εξωτερικές υπηρεσίες)
- Εγχειρίδιο DirectAdmin 5.3: Μια εγγραφή A ή AAAA προσθήκη ή τροποποίηση
- Εγχειρίδιο DirectAdmin 5.4: Εγγραφές CNAME και η τελεία στο τέλος
- Χρήση δικών σας ή εξωτερικών nameservers (όπως το Cloudflare) για το domain σας
