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"





























1 comment… read it below or (1 comment ... lasīt to zemāk vai Pievieno vienu )
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