cPanel

Πώς συνδέω domain με συγκεκριμένο φάκελο

Μάθετε πώς να συνδέσετε ένα domain ή subdomain με συγκεκριμένο φάκελο στο cPanel, τι είναι το document root και τι να περιμένετε μετά από αλλαγές DNS ή nameservers.

Αν θέλετε ένα domain να εμφανίζει μια συγκεκριμένη ιστοσελίδα ή εφαρμογή από ξεχωριστό φάκελο στο hosting σας, το cPanel σάς δίνει τον πιο απλό τρόπο να το κάνετε. Σε αυτό το άρθρο θα δείτε τι σημαίνει document root, πώς γίνεται το point domain στο hosting και πώς να συνδέσετε σωστά ένα domain με συγκεκριμένο φάκελο.

Τι είναι το document root;

Το document root είναι ο βασικός φάκελος από τον οποίο «διαβάζει» ο server τα αρχεία του website για ένα domain ή subdomain.

Παράδειγμα:

  • Το κύριο website μπορεί να βρίσκεται στον φάκελο public_html.
  • Ένα subdomain όπως blog.to-domain-sas.gr μπορεί να δείχνει στον φάκελο public_html/blog.
  • Ένα ξεχωριστό domain μπορεί να δείχνει σε φάκελο όπως public_html/eshop.

Με απλά λόγια, το document root είναι το «σημείο εκκίνησης» του site για το συγκεκριμένο domain.

Τι σημαίνει point domain στο hosting;

Όταν λέμε ότι ένα domain pointάρει στο hosting, εννοούμε ότι οι DNS ρυθμίσεις του domain δείχνουν προς τον server όπου φιλοξενείται το site. Αυτό γίνεται συνήθως με:

  • Nameservers, όταν θέλετε το domain να διαχειρίζεται το DNS του hosting σας.
  • A record, όταν θέλετε να κρατήσετε το DNS αλλού αλλά να δείξετε το domain στη διεύθυνση IP του server.

Αφού το domain δείχνει σωστά στο hosting, μπορείτε να το συνδέσετε με τον φάκελο που θέλετε μέσα από το cPanel.

Πώς συνδέω domain με συγκεκριμένο φάκελο στο cPanel

Υπάρχουν δύο συνηθισμένες περιπτώσεις:

  • να συνδέσετε νέο domain με φάκελο
  • να συνδέσετε subdomain με φάκελο

1. Για addon domain ή νέο domain

  1. Συνδεθείτε στο cPanel.
  2. Μεταβείτε στην ενότητα Domains.
  3. Επιλέξτε Create A New Domain ή την αντίστοιχη επιλογή προσθήκης domain.
  4. Πληκτρολογήστε το domain που θέλετε να συνδέσετε.
  5. Στο πεδίο Document Root, ορίστε τον φάκελο που θέλετε, για παράδειγμα public_html/eshop.
  6. Αποθηκεύστε τις αλλαγές.

Αν ο φάκελος δεν υπάρχει, μπορείτε πρώτα να τον δημιουργήσετε από το File Manager.

2. Για subdomain

  1. Συνδεθείτε στο cPanel.
  2. Ανοίξτε την ενότητα Domains ή Subdomains, ανάλογα με τη διάταξη του λογαριασμού σας.
  3. Δημιουργήστε το subdomain, π.χ. shop.to-domain-sas.gr.
  4. Ορίστε το document root στον φάκελο που θέλετε, π.χ. public_html/shop.
  5. Αποθηκεύστε.

3. Αν θέλετε να αλλάξετε υπάρχον domain σε άλλο φάκελο

Σε ορισμένες περιπτώσεις, μπορείτε να αλλάξετε το document root ενός υπάρχοντος domain από το cPanel. Αν η επιλογή είναι διαθέσιμη:

  1. Πηγαίνετε στο Domains.
  2. Βρείτε το domain που θέλετε.
  3. Επιλέξτε Manage ή Edit.
  4. Αλλάξτε το Document Root στον νέο φάκελο.
  5. Αποθηκεύστε.

Αν δεν βλέπετε δυνατότητα αλλαγής, ίσως χρειαστεί να αφαιρέσετε και να ξαναδημιουργήσετε το domain ή να ζητήσετε βοήθεια από την υποστήριξη.

Παράδειγμα σύνδεσης domain με φάκελο

Ας πούμε ότι έχετε ένα domain example.gr και θέλετε να δείχνει σε μια εφαρμογή που βρίσκεται στον φάκελο public_html/portfolio.

Τότε:

  • το domain example.gr πρέπει να δείχνει στο hosting σας
  • στο cPanel, το document root πρέπει να είναι public_html/portfolio
  • όταν κάποιος επισκέπτεται το domain, θα φορτώνει τα αρχεία από αυτόν τον φάκελο

Τι να προσέξετε πριν ξεκινήσετε

  • Βεβαιωθείτε ότι το domain δείχνει στο σωστό hosting με DNS ή nameservers.
  • Ελέγξτε ότι ο φάκελος που θα χρησιμοποιήσετε περιέχει τα σωστά αρχεία website.
  • Αν υπάρχει ήδη site στον φάκελο, πάρτε πρώτα αντίγραφο ασφαλείας.
  • Αν χρησιμοποιείτε CMS όπως WordPress, φροντίστε η εγκατάσταση να βρίσκεται στον σωστό φάκελο.

Τι να περιμένετε μετά από αλλαγή nameservers ή DNS

Αν αλλάξετε nameservers, η αλλαγή δεν εφαρμόζεται αμέσως παντού. Χρειάζεται χρόνος για το λεγόμενο DNS propagation, δηλαδή την ενημέρωση των DNS servers σε όλο το διαδίκτυο.

Συνήθως η διάδοση μπορεί να πάρει από λίγες ώρες έως και 24-48 ώρες, ανάλογα με τον πάροχο και τις ρυθμίσεις του domain.

Κατά τη διάρκεια αυτής της περιόδου μπορεί να δείτε:

  • το site να ανοίγει σε κάποιες συσκευές και όχι σε άλλες
  • παλιά και νέα περιεχόμενα να εμφανίζονται εναλλάξ
  • προσωρινά μηνύματα σφάλματος ή καθυστέρηση στη φόρτωση

Αυτό είναι φυσιολογικό και συνήθως λύνει μόνο του μόλις ολοκληρωθεί η διάδοση.

Αν το domain δεν ανοίγει σωστά

Αν μετά τη σύνδεση βλέπετε κενή σελίδα, παλιό site ή μήνυμα σφάλματος, ελέγξτε τα παρακάτω:

  1. Το domain δείχνει στον σωστό server;
  2. Το document root είναι σωστό;
  3. Υπάρχει αρχείο αρχικής σελίδας, όπως index.php ή index.html;
  4. Έχει ολοκληρωθεί το DNS propagation;
  5. Υπάρχει κάποια ανακατεύθυνση (redirect) που αλλάζει τη συμπεριφορά του domain;

Σχέση με subdomains και redirects

Το ίδιο λογικό μοντέλο ισχύει και για subdomains και για redirects:

  • Subdomain: δείχνει σε δικό του φάκελο με ξεχωριστό document root.
  • Redirect: στέλνει τον επισκέπτη από ένα domain ή φάκελο σε άλλη διεύθυνση.

Αν θέλετε το domain να εμφανίζει περιεχόμενο από συγκεκριμένο φάκελο, συνήθως χρειάζεστε document root, όχι redirect.

Συνοπτικά

Για να συνδέσετε ένα domain με συγκεκριμένο φάκελο στο cPanel:

  • βεβαιωθείτε ότι το domain δείχνει στο hosting
  • δημιουργήστε ή επεξεργαστείτε το domain στο cPanel
  • ορίστε σωστά το document root
  • περιμένετε, αν χρειάζεται, να ολοκληρωθεί το DNS propagation

Αν θέλετε, μπορείτε πάντα να ελέγξετε αν το domain σας δείχνει στο σωστό σημείο και αν ο φάκελος περιέχει τα σωστά αρχεία πριν κάνετε επιπλέον αλλαγές.

Χρειάζεστε περισσότερη βοήθεια;

Αν το θέμα σας είναι διαφορετικό ή χρειάζεται τεχνικό έλεγχο, ανοίξτε ticket στην ομάδα υποστήριξης.

Ανοίξτε ticket