Kaj je virtualni gostitelj? - Korak za korakom Postopek za ustvarjanje virtualnega gostitelja

Kazalo:

Anonim

Kaj je virtualni gostitelj?

Navidezni gostitelj se je v svojih prvih dneh začel z namenom gostovanja več kot spletnega mesta (npr. Website1.example.com, website2.example.com itd.) Na enem samem računalniku. To bi pomenilo tudi delitev posameznih strojnih virov, kot sta pomnilnik in procesor. Viri se delijo in uporabljajo tako, da se doseže največja učinkovitost.

Zdaj z izumom računalništva v oblaku virtualno zdaj služi bolj kot kdaj koli prej, kot so rešitve, kot so gostovanje virtualnih aplikacij, gostovanje virtualnega strežnika, gostovanje v virtualnem skladišču in včasih tudi virtualno / celotno gostovanje podatkovnih centrov.

Delo navideznega gostitelja

Obstaja veliko načinov za konfiguriranje navideznega gostitelja in večina načinov, ki se uporabljajo danes, je podana spodaj:

  • IP temelji
  • Pristanišče
  • Na osnovi imena

IP temelji:

Je ena najpreprostejših metod med tremi in se lahko uporablja za uporabo različnih direktiv, ki temeljijo na naslovu IP. V navideznem gostovanju na osnovi IP uporabljamo različne IP-je za vsako domeno.

Več IP-jev bo dejansko kazalo na edinstvene domene na strežniku in za strežnik bi obstajal le en IP.

To virtualno gostovanje dosežemo z ustvarjanjem več naslovov IP za en sam strežnik.

Pristanišče:

Navidezno gostovanje na osnovi pristanišč je podobno tudi virtualnemu gostovanju na osnovi IP, razlika je v tem, da - namesto da uporabimo različen naslov IP za vsakega od virtualnih gostiteljev, uporabljamo različna vrata, v katerih so strežniki konfigurirani tako, da se odzivajo na več spletnih mest, ki so odvisno od vrat strežnika.

Na osnovi imena:

Navidezni navidezni gostitelji so najpogostejša in najpogosteje uporabljena tehnika virtualnega gostovanja, ki se uporablja danes. Imenski virtualni gostitelj bo uporabil en sam naslov IP za vse domene na določenem strežniku. Ko se brskalnik poskuša povezati s strežnikom, bo na strežnik poslal sporočilo z informacijami o imenu domene, na katero se poskuša povezati. Ko je navedeno ime domene, strežnik preveri konfiguracijo gostitelja in s tem zahtevo vrne s pravilnim spletnim mestom.

Kako ustvariti virtualnega gostitelja / primere in ilustracijo

Za namene naše ilustracije bomo s strežnikom Apache uporabljali strežnike Apache prek operacijskega sistema Ubuntu. Eden od razlogov za izbiro Apache je, ker gre za enega najbolj zaupanja vrednih in zanesljivih strežnikov, ki se uporablja za nastavitev Iyja.

Predpogoji

S seboj bi morali imeti operacijski sistem Ubuntu in namestitev Apache.

Če Apache ni nameščen, ga namestite s pomočjo naslednjih ukazov:

sudo apt-get update
sudo apt-get install apache2

Kar zadeva naše vadnice, bomo ustvarili navidezni gostitelj za domene:

  1. Test1.com
  2. Test2.com

1. korak: Ustvarite strukturo imenika

Prvi korak je ustvariti strukturo imenika, ki bo uporabljena za shranjevanje podatkov o mestu, ki jih bomo postregli obiskovalcem spletnega mesta, ali pa bomo sprejemali podatke od obiskovalcev.

Torej bomo naredili strukturo imenikov pod našim dokumentom (/ var / www)

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

2. korak: Dovoljenja

Kot smo videli, smo strukturo imenikov, ki smo jo ustvarili, v lasti korenskega uporabnika. Če ga želite spremeniti, da spremenite datoteke v spletnih imenikih, lahko to storimo tako:

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. korak: ustvarite vzorčne (demo) strani za vsakega od virtualnih gostiteljev

Najprej ustvarimo vzorčno / testno stran za test1.com.

Odprite ga z vi urejevalnikom ali katerim koli urejevalnikom po vaši izbiri in naredite nekaj stvari HTML!

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

Ko je odprt, napišite osnovno kodo HTML, shranite urejevalnik in ga zaprite.


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!

Podobno lahko ustvarimo HTML stran za drugo spletno mesto, tj test.com

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

Ko je odprt, napišite osnovno kodo HTML, shranite urejevalnik in ga zaprite.


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. korak: \ Ustvari nove datoteke za navidezni gostitelj

To so datoteke, ki imajo dejansko konfiguracijo naših gostiteljev. Kot smo že namestili Apache, prihaja s privzeto navidezno gostiteljsko datoteko, ki je znana kot 000-default.conf in jo bomo uporabljali.

Najprej kopiramo to napravo apache conf v prvo domeno:

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

Ko to storite, ga odprite s svojim najljubšim urejevalnikom.

Spodaj bi moralo izgledati nekako:


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

Tu moramo spremeniti e-poštno sporočilo, da ga nadomestimo z e-pošto skrbnika strežnika.

ServerAdmin

Zdaj je treba dodati dve direktivi, ki sta ServerName (To bi morala biti vaša domena) in ServerAlias. Doseže se kot:

ServerName test1.com
ServerAlias www.test2.com

Končno spremenite lokacijo korenine dokumenta v naši domeni.

To je mogoče doseči z:

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

Podobno sledite zgornjim postopkom tudi za našo drugo domeno.

5. korak: Omogočanje datotek navideznega gostitelja

Na novo smo postavili svoje virtualne datoteke in zdaj jih moramo omogočiti.

To lahko storite s spodnjim ukazom:

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

Ko to storite, znova zaženite naš strežnik apache:

sudo service apache2 restart

6. korak: preizkusite svoje rezultate

Zdaj je čas, da preizkusite svoje rezultate.

Odprite spletni brskalnik in eno za drugo zaženite ime domene svojih spletnih mest in prikazane bodo strani, kot so spodaj:


Zaključek

V tem članku smo začeli z osnovami virtualnega gostitelja in nato videli različne načine, prek katerih so konfigurirani gostitelji.

Nazadnje smo imeli tudi praktičen predstavitev tega, kako ga lahko nastavimo s pomočjo Apache kot našega spletnega strežnika in Linuxa kot našega OS.

Priporočeni članki

To je vodnik o tem, kaj je virtualni gostitelj. Tu smo razpravljali o konceptu, delu, koraku za ustvarjanje z ilustracijo in primerom. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Vedeti več o tem, kaj je gostovanje?
  2. Ali je virtualizacija računalništva v oblaku?
  3. OpenStack proti virtualizaciji
  4. Vprašanja za intervju Apache
  5. Načini urejevalnika VI v Unixu in sintaksi