Mis on virtuaalne host? - Samm-sammult protsess virtuaalse hosti loomiseks

Lang L: none (table-of-contents):

Anonim

Mis on virtuaalne host?

Virtuaalne host alguse päevil alustas sellega, et majutab rohkem kui veebisaiti (nt veebisait1.näide.com, veebisait2.näide.com jne) ühe masina kohta. See tähendaks ka ühe masina ressursside (nt mälu ja protsessor) jagamist. Ressursse jagatakse ja kasutatakse viisil, mis tagab maksimaalse tõhususe.

Pilvandmetöötluse leiutamisega teenib virtuaalne nüüd rohkem eesmärke kui kunagi varem, näiteks sellised lahendused nagu virtuaalsete rakenduste hostimine, virtuaalserverite hostimine, virtuaalse salvestuse hostimine ja mõnikord ka virtuaalne / kogu andmekeskuse hostimine.

Virtuaalmasina töötamine

Virtuaalse masina konfigureerimiseks on palju viise ja enamus tänapäeval kasutatavaid viise on toodud allpool.

  • IP-põhine
  • Portipõhine
  • Nimepõhine

IP-põhine:

See on üks kolmest lihtsamast meetodist ja seda saab kasutada erinevate IP-aadressil põhinevate direktiivide rakendamiseks. IP-põhises virtuaalserveris kasutame iga domeeni jaoks erinevaid IP-sid.

Mitu IP-d osutavad tegelikult serveri kordumatutele domeenidele ja serveri jaoks oleks ainult üks IP.

See virtuaalne hostimine saavutatakse, luues ühe serveri jaoks mitu IP-aadressi.

Portipõhine:

Pordipõhine virtuaalserver sarnaneb ka IP-põhisele virtuaalsele hostimisele, erinevus on selles, et iga virtuaalse hosti jaoks erineva IP-aadressi asemel kasutame me erinevaid porte, milles serverid on konfigureeritud reageerima mitmele veebisaidile, mis on sõltub serveri pordist.

Nimi põhineb:

Nimepõhised virtuaalsed hostid on tänapäeval kõige sagedamini kasutatav virtuaalse hostimise tehnika. Nimepõhine virtuaalne host kasutab kõigi antud serveri kõigi domeenide jaoks ühte IP-aadressi. Kui brauser üritab serveriga ühendust luua, saadab see serverile sõnumi, mis annab teada domeeninimest, millega ta proovib ühendust luua. Kui domeeninimi on esitatud, kontrollib server masina konfiguratsiooni ja tagastab seeläbi päringu õige veebisaidiga.

Kuidas luua virtuaalset hostit / näited ja illustratsioonid

Meie illustratsiooni jaoks kasutame Apache serverit Apache masinate seadistamiseks üle Ubuntu opsüsteemi. Apache valimise üks põhjus on see, et see on üks usaldusväärseimaid ja usaldusväärsemaid servereid, mida kasutatakse Iy seadistamiseks.

Eeltingimused

Teil peaks olema Ubuntu OS ja Apache install.

Kui Apache pole installitud, installige see järgmiste käskude abil:

sudo apt-get update
sudo apt-get install apache2

Meie õpetuse osas loome domeenide virtuaalse hosti:

  1. Test1.com
  2. Test2.com

1. samm: looge kataloogistruktuur

Esimene samm on luua kataloogistruktuur, mida kasutatakse nende saidiandmete salvestamiseks, mida pakume saidikülastajatele või võtame külastajatelt vastu andmeid.

Nii et me muudame kataloogid struktuuri järgmiselt dokumendi juure all (/ var / www kataloog)

sudo mkdir -p /var/www/test1.com/public_html
sudo mkdir -p /var/www/test2.com/public_html

2. samm: load

Nagu nägime, kuulub meie loodud kataloogistruktuur juurkasutajale. Nii et kui soovite seda muuta veebikataloogides olevate failide muutmiseks, saame seda teha järgmiselt:

sudo chown -R $USER:$YOUR_USER_NAME /var/www/test1.com /public_html
sudo chown -R $USER:$ YOUR_USER_NAME /var/www/test2.com /public_html

3. samm: looge kõigi virtuaalmasinate näidislehed (demo)

Esmalt loogem saidi test1.com näidis / testleht.

Avage see vi-redaktori või mõne teie valitud redaktoriga ja tehke HTML-i asju!

vi /var/www/test1.com/public_html/index.html

Kui see on avatud, kirjutage palun mõni HTML-i põhikood, salvestage redaktor ja sulgege see.


Home Page of Test1.com

Success! The test1 virtual host is working!



Home Page of Test1.com

Success! The test1 virtual host is working!



Home Page of Test1.com

Success! The test1 virtual host is working!

Samamoodi saame luua HTML-lehe teisele veebisaidile, st test.com

vi /var/www/test2.com/public_html/index.html

Kui see on avatud, kirjutage palun mõni HTML-i põhikood, salvestage redaktor ja sulgege see.


Home Page of Test2.com

Success! The test2 virtual host is working!


Home Page of Test2.com

Success! The test2 virtual host is working!


Home Page of Test2.com

Success! The test2 virtual host is working!

4. samm. Uute failide loomine virtuaalse hostina

Need on failid, millel on meie masinate tegelik konfiguratsioon. Kuna oleme juba Apache'i installinud, on sellega kaasas vaikimisi virtuaalne hostfail, mida tuntakse kui 000-default.conf, ja me hakkame seda kasutama.

Kopeerige see apache conf-fail kõigepealt meie esimesse domeeni:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sitesavailable/test1.conf

Kui see on tehtud, avage see oma lemmiktoimetajaga.

See peaks välja nägema umbes järgmine:


ServerAdmin
DocumentRoot /var/www/html
ErrorLog $(APACHE_LOG_DIR)/error.log
CustomLog $(APACHE_LOG_DIR)/access.log combined

Siin tuleb meiliaadress asendada serveri administraatori e-posti aadressiga.

ServerAdmin

Järgmine asi on lisada 2 direktiivi, milleks on ServerName (see peaks olema teie domeen) ja ServerAlias. See saavutatakse järgmiselt:

ServerName test1.com
ServerAlias www.test2.com

Lõpuks muutke palun meie domeeni dokumendi juure asukohta.

Seda on võimalik saavutada järgmiste meetmete abil:

DocumentRoot /var/www/test1.com/public_html.

Samamoodi järgige ülaltoodud protseduure ka meie teise domeeni puhul.

5. samm: virtuaalmasina failide lubamine

Oleme oma virtuaalsed failid äsja seadistanud ja nüüd peame need lubama.

Seda saab teha käskluse allpool:

sudo a2ensite test1.com.conf
sudo a2ensite test2.com.conf

Kui see on tehtud, taaskäivitage meie apache server:

sudo service apache2 restart

6. samm: testige oma tulemusi

Nüüd on aeg oma tulemusi testida.

Avage veebibrauser ja käivitage ükshaaval oma veebisaitide domeeninimed ja te peaksite nägema järgmisi lehti:


Järeldus

Selles artiklis alustasime virtuaalse hosti põhitõdedega ja siis nägime erinevaid viise, mille kaudu hostid konfigureeritakse.

Lõpuks oli meil ka praktiline demo, kuidas saaksime selle seadistada, kasutades meie veebiserverina Apache'i ja Linuxi oma operatsioonisüsteemina.

Soovitatavad artiklid

See on olnud teemaks Mis on virtuaalne host. Siin arutasime kontseptsiooni, töötamist, loomise sammu illustratsiooni ja näitega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Lisateave Mis on hostimine?
  2. Kas pilvandmetöötluse virtualiseerimine on?
  3. OpenStack vs virtualiseerimine
  4. Apache'i intervjuu küsimused
  5. VI redigeerija režiimid Unixis ja süntaksis