Kā setup Virtual Hosts in Apache

on December 16, 2008 by Sukrit Dhandhania on December 16, 2008

LinuxWeb Design & Dev

Ja Jums ir viena IP adresi jūsu serverī un vēlas, lai varētu uzņemt vairākas tīmekļa vietnes, jums ir dažas iespējas. Varat setup katras vietnes ar sub-jomās vai varat setup virtual mājotne izmantojot Apache un kalpo vairākiem domēniem no tās pašas mašīnas un vienu web serveri. Lielākā daļa hostinga uzņēmumiem, kas piedāvā kopīgu web hosting izmantot virtuālas mājotne punktus. Virtual saimniekiem arī ir diezgan noderīgs, izveidojot vietējās web izstrādes vidi savā datorā. I'll parādīs kā setup virtual mājotne izmantojot Apache uz Ubuntu Linux machine.

Šajā piemērā mēs setup diviem virtual mājotne tavā machine - calvin.dev un hobbes.dev. Abas šīs būs punkta uz citu atrašanās vietu jūsu filesystem un uzņēmējas dažādās vietās. Let's sākas, uzstādot Apache un tās atbalsta paketes. No komandrindas izdod šādu komandu:

# Sudo apt-get install apache2-utils apache2-kopējās

Jūs, iespējams, jau ir šos iepakojumus uzstādīta. Ja jums, kad jūs darbināt iepriekš minēto komandu jums tiks stāstīts par daudz. Otrkārt, pārbaudiet, lai pārliecinātos, ka Apache strādā fine. Lai to izdarītu izveidos tīmekļa pārlūku savā mašīnā un doties uz url http://localhost . Jums vajadzētu ieraudzīt vienkāršu lapu, Jūs, ka jūs darbināt Apache web serveri. Ja nē, lūdzu, pārbaudiet tīmekļa palīdzību, par ierīkošanas Apache.

Ir vairāki pasākumi, kas iesaistīti šajā procesā. Here'sa sadalījums, ko mēs par to do. Pirmkārt, mēs konfigurēt Apache ar divām Jauna virtuāla saimniekiem, ka mēs gribam setup. Tad mēs radītu root direktoriji gan šo jauno virtuālās saimniekiem. Pēc šā mēs pievienot stāšanās sistēmas / etc / mājotne failu norāda uz jomām, ko šie virtual saimniekiem. Visbeidzot, mēs izveidot vienkāršu failu katrā no šīm virtual saimniekorganisma root directory lai noskaidrotu, kuri domēna tas ir saistīts ar. Tad mēs testu.

Ar web serveri uzstāda un darba mēs tagad uz konfigurāciju tīmekļa serveri. Create a new file / etc/apache2/sites-available/vhosts.conf jūsu iecienītākajā teksta redaktorā. Pievienot šādu tekstu:

<VirtualHost *:80>
Servera_nosaukums calvin.dev
ServerAlias www.calvin.dev
DocumentRoot / var / www / calvin.dev
</ VirtualHost>

<VirtualHost *:80>
Servera_nosaukums hobbes.dev
ServerAlias www.hobbes.dev
DocumentRoot / var / www / hobbes.dev
</ VirtualHost>

Saglabājiet failu. Tagad izveidot divas katalogi minēts ar to config:

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

Pievienot divus domēnus jūsu HOSTS file. Atveriet failu / etc / mājotne ar teksta redaktoru, un pievieno šādu rindu beigās:

127.0.0.1 calvin.dev
127.0.0.1 hobbes.dev

Tagad aktivizēt vhosts.conf config in Apache.

# Sudo cd / etc/apache2/sites-enabled /
# Ln-s .. / sites pieejams / vhosts.conf

Mēs gandrīz izdarīt tagad. Mēs tikko ir restart Apache:

# Sudo / etc/init.d/apache2 restart

Un pievienot pāris testa failus:

# Echo "Hi I'm Calvin"> / var / www / calvin.dev / index.html
# Echo "Hi I'm Hobbes"> / var / www / hobbes.dev / index.html

Tagad saglabāt pirkstiem šķērso. Ir pienācis laiks, lai maģisko darbu. Palaidiet savu interneta pārlūku un doties uz url http://calvin.dev. Būtu say "Hi I'm Calvin". Un tad http://hobbes.dev. Tas būtu teikt "Hi I'm Hobbes".

Jums ir tagad ir darba kopumu virtual saimniekiem. Var pievienot, jo daudzi no šiem, kā vēlaties. Ja jūs vēlaties šo uz attālināta machine varat nomainīt "*: 80", kas vhosts.conf failu ar IP adresi mašīnas, piemēram, "10.2.10.6:80"

Related Ziņojumi:
  • Kā viegli uzstādīt Apache, MySQL un PHP in OS X
  • Ievads attiecīgā sudo komandu un konfigurācijas failu
  • Kā uzstādīt attālās filesystem in Ubuntu
  • Darba sākšana ar iptables in Linux
  • Kā viegli uzstādīt WordPress, kas virtuālajā vidē
  • Get Simple Help konsultācijas tāpat kā šo, jūsu e-pasta iesūtni katru dienu - bez maksas! Tikai ievadiet savu e-pasta adresi zemāk:

    Jūs vienmēr varat atteikties no šo e-pasta abonēšanas jebkurā brīdī.


    Grāmatzīmēm un Share

    1 comment… read it below or (1 comment ... lasīt to zemāk vai Pievieno vienu )

    1 youam 12.16.08 at 3:44

    parasti, jums nav izveidot vienotu file / etc/apache2/sites-available/vhosts.conf informāciju par visām vhosts, bet jūs izveidotu jaunu datni katram vhost (, un saiti uz to no ... / sites iespējotiem) tāpēc, ka jūs varat aktivizēt / izslēgt tos katru atsevišķi. pēc tam, kad visi, tāpēc ... ./sites- * ir katalogi. arī ir daži skripti ar apache-burvju Līdzīgas a2ensite kuras uzņemas lietu par katru vhost

    Leave a Comment

    Varat izmantot šo HTML tagiem un atribūtiem: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>