Ο Apache υποστηρίζει εικονικούς κεντρικούς υπολογιστές βάσει ονόματος και πολλαπλές διευθύνσεις IP.
Πίστωση εικόνας: kjekol/iStock/Getty Images
Ο δαίμονας HTTP Apache υποστηρίζει φιλοξενία βάσει ονόματος, έτσι ώστε πολλά ονόματα τομέα να μπορούν να μοιράζονται μία διεύθυνση IP. Η αλλαγή ενός ονόματος κεντρικού υπολογιστή αλλάζει ουσιαστικά το όνομα τομέα του ιστότοπού σας, καθώς οι επισκέπτες σας το ζητούν ιστότοπος στέλνοντας το όνομα κεντρικού υπολογιστή του, με τη μορφή URL, στην καθορισμένη θύρα στο HTTP του αιτήματος κεφαλίδες. Είτε εκτελείτε το Apache σε Linux, Windows ή OS X, τα ονόματα κεντρικού υπολογιστή σας αποθηκεύονται στο κύριο αρχείο διαμόρφωσης του Apache, το οποίο μπορεί να περιλαμβάνει ονόματα εικονικών κεντρικών υπολογιστών από άλλα αρχεία διαμόρφωσης.
Βήμα 1
Ανοίξτε το κύριο αρχείο διαμόρφωσης του Apache, httpd.conf, στον προεπιλεγμένο επεξεργαστή κειμένου. Ανάλογα με το λειτουργικό σας σύστημα, βρίσκεται σε έναν από τους παρακάτω καταλόγους:
Το βίντεο της ημέρας
Linux: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/apache2/
Βήμα 2
Αναζητήστε τη λέξη "ServerName" (χωρίς εισαγωγικά, εδώ και παντού) στο αρχείο. Μπορείτε να αποκτήσετε πρόσβαση στη λειτουργία αναζήτησης στα περισσότερα προγράμματα επεξεργασίας κειμένου πατώντας "Ctrl-F" ή κάνοντας κλικ στην επιλογή "Αναζήτηση" ή "Επεξεργασία" στη γραμμή μενού. Η γραμμή Όνομα διακομιστή περιέχει το τρέχον όνομα κεντρικού υπολογιστή και τον αριθμό θύρας που διαχωρίζονται με άνω και κάτω τελεία.
Βήμα 3
Εισαγάγετε ένα νέο όνομα κεντρικού υπολογιστή μετά τη λέξη-κλειδί Όνομα διακομιστή και βεβαιωθείτε ότι δεν θα διαγράψετε τον αριθμό θύρας στο τέλος. Η γραμμή Όνομα διακομιστή πρέπει να μοιάζει με το ακόλουθο παράδειγμα:
Ονομα διακομιστή www.mynewhostname.com: 80
Βήμα 4
Αναζητήστε τον όρο "Virtual Hosts" στο αρχείο διαμόρφωσης. Η ενότητα "Εικονικοί κεντρικοί υπολογιστές" εμφανίζεται γύρω στη γραμμή 500 του προεπιλεγμένου αρχείου, αλλά μπορεί να είναι χαμηλότερη εάν έχετε προσθέσει πολλές προσαρμογές. Εάν το αρχείο διαμόρφωσής σας περιλαμβάνει εικονικούς κεντρικούς υπολογιστές από άλλα αρχεία, αυτά τα αρχεία και οι απόλυτες διαδρομές τους παρατίθενται σε αυτήν την ενότητα. Εναλλακτικά, οι πληροφορίες εικονικού κεντρικού υπολογιστή μπορεί να περιλαμβάνονται απευθείας στο αρχείο httpd.conf.
Βήμα 5
Ανοίξτε τα αρχεία που περιλαμβάνονται στην ενότητα Virtual Hosts στο πρόγραμμα επεξεργασίας κειμένου σας. Στις περισσότερες περιπτώσεις, το αρχείο που περιλαμβάνεται ονομάζεται httpd-vhosts.conf και βρίσκεται στον ίδιο κατάλογο με το httpd.conf. Ωστόσο, οι διακομιστές με πάρα πολλούς εικονικούς κεντρικούς υπολογιστές για να χωρέσουν σε ένα αρχείο συχνά τους αποθηκεύουν σε ξεχωριστά αρχεία και περιλαμβάνουν τον καθένα σε ξεχωριστή γραμμή Συμπερίληψης. Εάν οι πληροφορίες εικονικού κεντρικού υπολογιστή εκτυπώνονται απευθείας στο αρχείο httpd.conf, μπορείτε να επεξεργαστείτε αυτήν την ενότητα όπου βρίσκεται.
Βήμα 6
Αλλάξτε τη γραμμή Όνομα διακομιστή του εικονικού κεντρικού υπολογιστή σας στο νέο όνομα κεντρικού υπολογιστή, αλλά μην προσθέσετε τον αριθμό θύρας στο όνομα του εικονικού κεντρικού υπολογιστή. Εάν ο Apache εξυπηρετούσε ιστοσελίδες από τον εικονικό κεντρικό υπολογιστή σας χρησιμοποιώντας το παλιό όνομα κεντρικού υπολογιστή, τη διεύθυνση IP σας και ο αριθμός θύρας περιλαμβάνονται ήδη στις αρχικές αγκύλες VirtualHost και μοιάζουν με τους παρακάτω παράδειγμα:
Ο αστερίσκος που ακολουθεί τη λέξη-κλειδί VirtualHost είναι μια τιμή μπαλαντέρ που αντιπροσωπεύει όλες τις διευθύνσεις IP στον διακομιστή σας.
Βήμα 7
Κάντε επανεκκίνηση του Apache επανεκκινώντας τον υπολογιστή σας ή ανοίγοντας μια κονσόλα και εκτελώντας την κατάλληλη εντολή για το λειτουργικό σας σύστημα. Σε Linux και OS X, πληκτρολογήστε "sudo apachectl -k restart" και στα Windows, πληκτρολογήστε "httpd.exe -k restart".
Υπόδειξη
Βεβαιωθείτε ότι το νέο σας όνομα τομέα είναι καταχωρημένο και ότι οι επισκέπτες του ιστότοπού σας γνωρίζουν το νέο όνομα προτού το αλλάξετε.
Προειδοποίηση
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για το Apache 2.2. Μπορεί να διαφέρει ελαφρώς ή σημαντικά με άλλες εκδόσεις ή προϊόντα.