Πως να στήσετε το Apache Virtual Hosts

on December 16, 2008 από Sukrit Dhandhania στις 16 Δεκεμβρίου 2008

LinuxWeb Design & Dev

Αν έχετε μία μόνο διεύθυνση IP για το διακομιστή σας και θέλετε να είναι σε θέση να φιλοξενήσει πολλούς δικτυακούς τόπους που έχετε δύο επιλογές. Μπορείτε είτε setup κάθε ιστοσελίδα με υπο-τομείς ή μπορείτε να φιλοξενεί με τη χρήση εικονικών setup Apache και εξυπηρετεί πολλούς τομείς από την ίδια μηχανή και ένα μόνο web server. Οι περισσότερες εταιρείες που προσφέρουν φιλοξενία web hosting χρήση κοινών εικονική φιλοξενεί για αυτό. Εικονική φιλοξενεί είναι επίσης πολύ χρήσιμα κατά τη δημιουργία μιας τοπικής ανάπτυξης ιστοσελίδων περιβάλλον του υπολογιστή σας. Θα σας δείξω πώς να στήσετε εικονική φιλοξενεί χρησιμοποιώντας Apache σε Ubuntu Linux μηχάνημα.

Σε αυτό το παράδειγμα θα setup δύο εικονικές φιλοξενεί στο τοπικό σας μηχάνημα - calvin.dev και hobbes.dev. Και οι δύο αυτές θα σημείο να διαφορετική θέση στο σύστημα αρχείων σας και υποδοχής διαφορετικές τοποθεσίες. Ας ξεκινήσω με την εγκατάσταση του Apache και την υποστήριξή πακέτα. Από τη γραμμή εντολών, το θέμα την ακόλουθη εντολή:

# Sudo apt-get εγκατάσταση apache2-utils apache2-common

Ίσως αυτά τα πακέτα έχουν ήδη εγκατασταθεί. Αν το κάνεις, όταν εκτελείτε την παραπάνω εντολή θα σας πει, όπως πολύ. Στη συνέχεια, ελέγξτε για να βεβαιωθείτε ότι Apache δουλεύει μια χαρά. Για να το κάνετε αυτό ξεκινήσει τον web browser του υπολογιστή σας και να μεταβείτε στο url http://localhost . Θα πρέπει να δείτε μια απλή σελίδα που θα σας πληροφορεί ότι εκτελείτε τον Apache web server. Εάν δεν είναι, απευθυνθείτε στο διαδίκτυο για βοήθεια σχετικά με την εγκατάσταση του Apache.

Υπάρχουν ορισμένα βήματα που εμπλέκονται στη διαδικασία αυτή. Ακολουθεί ανάλυση του τι είμαστε έτοιμοι να κάνουμε. Πρώτον, θα ρυθμίσετε Apache με τα δύο νέα εικονική φιλοξενεί ότι θέλουμε να στήσετε. Τότε θα δημιουργήσουμε την ρίζα καταλόγους και για τις δύο από αυτές τις νέες εικονικές φιλοξενεί. Μετά από αυτό θα προσθέσουμε μια καταχώρηση στο σύστημα του / etc / hosts αρχείο με το σημείο με τους τομείς αυτών των εικονικών φιλοξενεί. Τέλος, θα δημιουργήσουμε ένα απλό αρχείο σε κάθε ένα από αυτά τα εικονικά υποδοχής της ριζικό κατάλογο για να εντοπίσουν τον τομέα που είναι συνδεδεμένες με. Τότε δοκιμή.

Με τον web server εγκατασταθεί και λειτουργεί τώρα να περάσουμε στην διαμόρφωση του web server. Δημιουργήστε ένα νέο αρχείο / etc/apache2/sites-available/vhosts.conf με τον αγαπημένο σας επεξεργαστή κειμένου. Προστίθεται το ακόλουθο κείμενο:

<VirtualHost *:80>
Όνομα_διακομιστή calvin.dev
ServerAlias www.calvin.dev
DocumentRoot / var / www / calvin.dev
</ VirtualHost>

<VirtualHost *:80>
Όνομα_διακομιστή hobbes.dev
ServerAlias www.hobbes.dev
DocumentRoot / var / www / hobbes.dev
</ VirtualHost>

Αποθηκεύστε το αρχείο. Τώρα δημιουργία των δύο καταλόγων που αναφέρονται στην config:

# Sudo mkdir / var / www / calvin.dev
# Sudo mkdir / var / www / hobbes.dev

Προσθέστε τους δύο τομείς για να φιλοξενεί το αρχείο σας. Ανοίξτε το αρχείο / etc / hosts με ένα πρόγραμμα επεξεργασίας κειμένου και προσθέστε την ακόλουθη γραμμή στο τέλος:

127.0.0.1 calvin.dev
127.0.0.1 hobbes.dev

Τώρα ενεργοποιήσετε το vhosts.conf config σε Apache.

# Sudo cd / etc/apache2/sites-enabled /
# Ln-s .. / διαθέσιμων χώρων-/ vhosts.conf

Είμαστε σχεδόν γίνει τώρα. Δική μας υποχρέωση είναι να επανεκκινήσετε Apache:

# Sudo / etc/init.d/apache2 επανεκκίνηση

Και προσθέσω δύο δοκιμών αρχεία:

# Echo "Γεια σου είμαι Calvin"> / var / www / calvin.dev / index.html
# Echo "Γεια σου είμαι Hobbes"> / var / www / hobbes.dev / index.html

Τώρα κρατήσει τα δάχτυλά σας διασταυρώνονται. Ήρθε η ώρα να κάνω το μαγικό έργο. Έναρξη web browser σας και πηγαίνετε στο url http://calvin.dev. Θα πρέπει να πω "γεια είμαι Calvin". Και τότε http://hobbes.dev. Αυτό θα πρέπει να πει "Γεια σου είμαι Hobbes".

Τώρα θα πρέπει να έχει μια ομάδα εργασίας που εικονικών φιλοξενεί. Μπορείτε να προσθέσετε, όπως πολλές από αυτές, όπως σας αρέσει. Εάν θέλετε να εκτελέσετε αυτό σε έναν απομακρυσμένο υπολογιστή, μπορείτε να αντικαταστήσετε το "*: 80" στο αρχείο vhosts.conf με την IP διεύθυνση της μηχανής, όπως "10.2.10.6:80"

Σχετικές Θέσεις:
  • Πως να εγκαταστήσετε εύκολα Apache, MySQL και PHP στο OS X
  • Μια εισαγωγή στην εντολή sudo και αρχείο ρύθμισης
  • Πώς να εξαπολύσουν ένα απομακρυσμένο σύστημα αρχείων στο Ubuntu
  • Ξεκινώντας με iptables στο Linux
  • Πώς να εγκαταστήσετε WordPress εύκολα σε ένα εικονικό περιβάλλον
  • Λάβετε Απλή Βοήθεια tutorials όπως αυτό το email σας Εισερχόμενα κάθε μέρα - για δωρεάν! Απλά πληκτρολογήστε τη διεύθυνση email σας παρακάτω:

    Μπορείτε να αποφύγετε αυτό το email εγγραφής σε οποιαδήποτε χρονική στιγμή.


    Bookmark and share

    1 comment… read it below or (1 σχόλιο ... το διαβάσετε παρακάτω, ή προσθέσω ένα )

    1 youam 12.16.08 στις 3.44 π.μ.

    Συνήθως, δεν έχετε δημιουργήσει ένα ενιαίο αρχείο / etc/apache2/sites-available/vhosts.conf πληροφορίες σχετικά με όλες τις vhosts, αλλά μπορείτε να δημιουργήσετε ένα νέο φάκελο για κάθε vhost (και σύνδεση με την από ... / sites-enabled), έτσι ώστε να μπορείτε να ενεργοποιήσετε / απενεργοποιήσετε τους ανεξάρτητα το καθένα. μετά από όλα, γι 'αυτό ... ./sites- * είναι καταλόγους. Επίσης, υπάρχουν κάποια σενάρια με apache-σαν μαγική a2ensite που αναλαμβάνει ένα αρχείο για κάθε vhost

    Αφήστε ένα σχόλιο

    Μπορείτε να χρησιμοποιήσετε αυτές τις ετικέτες HTML και χαρακτηριστικά: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>