Όταν αλλάζετε nameservers ή “δείχνετε” ένα domain στο hosting σας, οι αλλαγές δεν εμφανίζονται πάντα αμέσως σε όλους τους χρήστες. Αυτό οφείλεται στο DNS propagation, δηλαδή στον χρόνο που χρειάζονται οι DNS servers σε όλο το internet για να ενημερωθούν.
Πόση ώρα χρειάζεται συνήθως;
Στις περισσότερες περιπτώσεις, το DNS propagation ολοκληρώνεται μέσα σε λίγες ώρες. Ωστόσο, μπορεί να χρειαστεί:
- από 15 λεπτά έως 2-4 ώρες σε γρήγορες ενημερώσεις,
- έως και 24-48 ώρες σε πιο αργές περιπτώσεις.
Ο ακριβής χρόνος εξαρτάται από το TTL των DNS εγγραφών, τον πάροχο internet, την cache της συσκευής σας και το πού βρίσκεται ο επισκέπτης γεωγραφικά.
Τι σημαίνει DNS propagation με απλά λόγια
Όταν αλλάζετε nameservers, λέτε στο internet να “ψάχνει” το domain σας σε νέο DNS σύστημα. Μέχρι να ενημερωθούν όλοι οι ενδιάμεσοι DNS servers, κάποιοι χρήστες μπορεί να βλέπουν το παλιό περιεχόμενο και άλλοι το νέο.
Αυτό είναι φυσιολογικό και δεν σημαίνει απαραίτητα ότι υπάρχει πρόβλημα στο hosting ή στο cPanel.
Τι σημαίνει point domain στο hosting
Με τον όρο point domain εννοούμε ότι συνδέετε το domain σας με το hosting account ώστε να φορτώνει το σωστό website. Αυτό γίνεται συνήθως με έναν από τους εξής τρόπους:
- αλλάζοντας nameservers προς το hosting σας,
- ή ρυθμίζοντας DNS εγγραφές ώστε το domain να δείχνει στη σωστή IP.
Αν το domain “δείχνει” σωστά στο hosting, το επόμενο βήμα είναι να βεβαιωθείτε ότι το site φορτώνει από το σωστό document root.
Τι είναι το document root
Το document root είναι ο φάκελος μέσα στο hosting από τον οποίο σερβίρεται το site για ένα domain ή subdomain. Με απλά λόγια, είναι το σημείο αποθήκευσης των αρχείων που εμφανίζονται όταν κάποιος ανοίγει το domain σας.
Παράδειγμα:
- για το κύριο domain, το document root μπορεί να είναι ο φάκελος
public_html, - για ένα subdomain, μπορεί να είναι ένας ξεχωριστός φάκελος όπως
public_html/blogήpublic_html/shop.
Αν το domain δείχνει στο hosting αλλά το document root είναι λάθος, μπορεί να βλέπετε λάθος site, κενή σελίδα ή παλιό περιεχόμενο.
Πρακτικά βήματα στο cPanel
1. Ελέγξτε ότι το domain είναι σωστά συνδεδεμένο
- Συνδεθείτε στο cPanel.
- Ανοίξτε το εργαλείο Domains ή Addon Domains, ανάλογα με τη διάταξη του cPanel.
- Επιβεβαιώστε ότι το domain ή subdomain υπάρχει στη λίστα.
- Δείτε ποιο είναι το document root που έχει οριστεί.
2. Ελέγξτε το document root
- Βεβαιωθείτε ότι ο φάκελος που εμφανίζεται είναι ο σωστός.
- Αν έχετε ανεβάσει τα αρχεία του site σε άλλο φάκελο, μετακινήστε τα ή αλλάξτε τη ρύθμιση ώστε να ταιριάζει με το document root.
- Επιβεβαιώστε ότι μέσα στον φάκελο υπάρχει το αρχείο εκκίνησης του site, συνήθως
index.phpήindex.html.
3. Ελέγξτε τα DNS nameservers
- Στον καταχωρητή του domain, δείτε ποια nameservers είναι ενεργά.
- Αν έχετε αλλάξει πρόσφατα nameservers, περιμένετε να ολοκληρωθεί το propagation.
- Αποφύγετε να κάνετε συνεχείς αλλαγές όσο η ενημέρωση είναι σε εξέλιξη.
4. Ελέγξτε αν το site φορτώνει από τη σωστή IP
Αν το domain έχει ήδη “δει” το hosting αλλά δεν εμφανίζεται σωστά, ελέγξτε ότι η IP του hosting είναι η σωστή και ότι το domain αντιστοιχεί στο σωστό account.
Παραδείγματα
Παράδειγμα 1: Αλλάξατε nameservers σήμερα το πρωί. Το site μπορεί να εμφανίζεται σωστά σε εσάς, αλλά σε άλλους χρήστες να ανοίγει ακόμα το παλιό περιεχόμενο. Αυτό είναι φυσιολογικό και συνήθως διορθώνεται μέσα σε λίγες ώρες.
Παράδειγμα 2: Το domain δείχνει στο hosting, αλλά το subdomain blog.example.gr δεν ανοίγει σωστά. Πιθανό αίτιο είναι ότι το subdomain έχει διαφορετικό document root από αυτό όπου βρίσκονται τα αρχεία του blog.
Παράδειγμα 3: Μετά από αλλαγή nameservers, το email δεν λειτουργεί ακόμη παντού. Αν οι DNS εγγραφές δεν έχουν προλάβει να ενημερωθούν, μπορεί να υπάρχουν προσωρινές διαφορές στην παράδοση email μέχρι να ολοκληρωθεί το propagation.
Τι να περιμένετε και τι είναι φυσιολογικό
- Να βλέπετε προσωρινά διαφορετικό αποτέλεσμα από συσκευή σε συσκευή.
- Να χρειάζεται λίγος χρόνος μέχρι να ενημερωθεί πλήρως η cache των DNS.
- Να λειτουργεί το site σωστά σε κάποιους χρήστες και όχι σε άλλους για μικρό χρονικό διάστημα.
Αν όμως έχουν περάσει 48 ώρες και το domain εξακολουθεί να μην δείχνει σωστά, τότε αξίζει να ελέγξετε ξανά:
- τις nameservers,
- την IP ή τις DNS εγγραφές,
- το document root στο cPanel,
- αν τα αρχεία του site βρίσκονται στον σωστό φάκελο.
Χρήσιμες συμβουλές
- Μην αλλάζετε πολλές ρυθμίσεις ταυτόχρονα, γιατί δυσκολεύει τον έλεγχο.
- Μετά από αλλαγή nameservers, δώστε χρόνο στο DNS να ενημερωθεί.
- Αν κάνετε αλλαγές σε domain, subdomain ή redirect, σημειώστε ποιο document root αντιστοιχεί σε κάθε περίπτωση.
- Ελέγξτε το site και από διαφορετική σύνδεση internet ή συσκευή, για να δείτε αν πρόκειται για cache.
Συμπέρασμα
Το DNS propagation μετά από αλλαγή nameservers συνήθως χρειάζεται από λίγα λεπτά έως 24-48 ώρες. Στο cPanel, το σημαντικό είναι να ελέγξετε ότι το domain έχει συνδεθεί σωστά, ότι το document root είναι το σωστό και ότι τα αρχεία του site βρίσκονται στον σωστό φάκελο. Αν έχετε κάνει σωστά τη ρύθμιση, τις περισσότερες φορές το θέμα λύνεται μόνο του με τον χρόνο.