Mikä on virtuaalinen isäntä? - Vaiheittainen prosessi virtuaalisen palvelimen luomiseksi

Sisällysluettelo:

Anonim

Mikä on virtuaalinen isäntä?

Virtuaalinen isäntä aloitti alkuaikoinaan tarkoituksena isännöidä enemmän kuin verkkosivustoa (esimerkiksi verkkosivusto1.esimerkki.com, verkkosivusto2.esimerkki.com jne.) Yhdellä koneella. Se tarkoittaisi myös yhden koneen resurssien, kuten muistin ja CPU: n, jakamista. Resurssit jaetaan ja käytetään siten, että maksimaalinen tehokkuus saavutetaan.

Nyt keksittyään pilvitietokonetta, virtuaalinen palvelee nyt enemmän tarkoituksia kuin koskaan, kuten ratkaisuja, kuten virtuaalisten sovellusten isännöinti, virtuaalipalvelinten isännöinti, virtuaalisten tallennusten isännöinti ja joskus myös virtuaali- / koko datakeskuksen isännöinti.

Virtuaalisen isännän toiminta

Virtuaalin isäntän määrittämiseen on monia tapoja, ja suurin osa nykyään käytetyistä tavoista on esitetty alla:

  • IP-pohjainen
  • Port-Based
  • Nimi perustuu

IP-pohjainen:

Se on yksi yksinkertaisimmista menetelmistä kolmesta, ja sitä voidaan käyttää soveltamaan erilaisia ​​direktiivejä IP-osoitteen perusteella. IP-pohjaisessa virtuaalimajoituksessa käytämme erilaisia ​​IP-osoitteita jokaiselle verkkotunnukselle.

Useat IP-osoitteet oikeastaan ​​osoittavat palvelimen ainutlaatuisiin verkkotunnuksiin ja palvelimella olisi vain yksi IP.

Tämä virtuaalinen isäntä saavutetaan luomalla useita IP-osoitteita yhdelle palvelimelle.

Port-pohjainen:

Porttipohjainen virtuaalimajoitus on myös samanlainen kuin IP-pohjainen virtuaalimajoitus, erot ovat seuraavat: Sen sijaan, että kullekin virtuaalipalvelimelle käytetään eri IP-osoitetta, käytämme erilaisia ​​portteja, joissa palvelimet on määritetty vastaamaan useisiin verkkosivustoihin, jotka ovat riippuen palvelimen portista.

Nimi perustuu:

Nimiperusteiset virtuaalipalvelimet ovat nykyään yleisimmin käytettyjä virtuaalimajoitustekniikoita. Nimiperustainen virtuaalinen isäntä käyttää yhtä IP-osoitetta kaikille tietyn palvelimen verkkotunnuksille. Kun selain yrittää muodostaa yhteyden palvelimeen, se lähettää palvelimelle viestin siitä verkkotunnuksesta, johon se yrittää muodostaa yhteyden. Kun verkkotunnus on annettu, palvelin tarkistaa isännän kokoonpanon ja palauttaa siten pyynnön oikealla verkkosivustolla.

Kuinka luoda virtuaalinen isäntä / Esimerkkejä ja kuvia

Kuvion tarkoituksia varten käytämme Apache-palvelinta Apache-isäntien asettamiseen Ubuntu-käyttöjärjestelmän päälle. Yksi syy Apachen valitsemiseen on, koska se on yksi luotettavimmista ja luotettavimmista palvelimista, joita käytetään Iy: n asentamiseen.

edellytykset

Sinulla tulisi olla Ubuntu-käyttöjärjestelmä ja Apache-asennus.

Jos Apachea ei ole asennettu, asenna se seuraavien komentojen avulla:

sudo apt-get update
sudo apt-get install apache2

Oppitunnistasi tulee luomaan virtuaalinen isäntä verkkotunnuksille:

  1. Test1.com
  2. Test2.com

Vaihe 1: Luo hakemistorakenne

Ensimmäinen askel on luoda hakemistorakenne, jota käytetään tallentamaan sivustotiedot, joita palvelemme sivuston kävijöille tai hyväksymme tietoja vierailijoilta.

Joten aiomme tehdä hakemistojen rakenteen seuraavasti dokumenttijuurimme (/ var / www-hakemisto) alle

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

Vaihe 2: Luvat

Kuten olemme havainneet, että luomamme hakemistorakenne on pääkäyttäjän omistuksessa. Joten jos haluat muuttaa sitä Web-hakemistojen tiedostojen muokkaamiseksi, voimme tehdä sen seuraavasti:

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

Vaihe 3: Luo näytesivut (esittely) jokaiselle virtuaaliselle palvelimelle

Luokaamme ensin testi1.com-sivustolle näyte / testisivu.

Avaa se vi-editorilla tai millä tahansa valitsemallasi editorilla ja tee joitain HTML-asioita!

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

Kun se on auki, kirjoita HTML-koodi, tallenna muokkausohjelma ja sulje se.


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!

Samoin voimme luoda HTML-sivun toiselle verkkosivustolle, ts. Test.com

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

Kun se on auki, kirjoita HTML-koodi, tallenna muokkausohjelma ja sulje se.


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!

Vaihe 4: \ Uusien tiedostojen luominen virtuaalipalvelimelle

Nämä ovat tiedostoja, joilla on isäntiemme todelliset määritykset. Kuten olemme jo asentaneet Apachen, sen mukana tulee oletusvirtuaalinen isäntätiedosto, joka tunnetaan nimellä 000-default.conf, ja käytämme sitä.

Kopioidaan ensin apache conf-tiedosto ensimmäiseen verkkotunnukseemme:

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

Kun tämä on valmis, avaa se suosikkieditorillasi.

Sen pitäisi näyttää seuraavalta:


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

Tässä meidän on vaihdettava sähköposti korvataksesi se palvelimen järjestelmänvalvojan sähköpostilla.

ServerAdmin

Nyt seuraava asia on lisätä 2 direktiiviä, jotka ovat ServerName (Tämän pitäisi olla verkkotunnuksesi) ja ServerAlias. Se saavutetaan seuraavasti:

ServerName test1.com
ServerAlias www.test2.com

Muuta lopuksi verkkotunnuksemme asiakirjajuuren sijainti.

Se voidaan saavuttaa:

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

Noudata samalla tavalla yllä olevia menettelyjä myös toiselle verkkotunnuksellemme.

Vaihe 5: Ota virtuaalipalvelimen tiedostoja käyttöön

Olemme perustaneet äskettäin virtuaalitiedostot ja nyt meidän on otettava ne käyttöön.

Tämä voidaan tehdä komennon alla:

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

Kun se on valmis, käynnistä apache-palvelin uudelleen:

sudo service apache2 restart

Vaihe 6: Testaa tuloksesi

Nyt on aika testata tulokset.

Avaa web-selain ja käynnistä verkkosivustojen verkkotunnus yksitellen, ja sinun pitäisi nähdä seuraavat sivut:


johtopäätös

Aloitimme tässä artikkelissa virtuaalisen isännän perusteista ja näimme sitten erilaisia ​​tapoja, joiden avulla isännät määritetään.

Lopuksi, meillä oli myös käytännöllinen demo siitä, kuinka voimme asentaa sen käyttämällä Apache web-palvelimena ja Linux käyttöjärjestelmänä.

Suositellut artikkelit

Tämä on opas Mikä on virtuaalinen isäntä. Tässä keskustelimme konseptista, työskentelystä, luomisvaiheesta esimerkin ja kuvan avulla. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Tiedätkö mitä isännöinti on?
  2. Onko Cloud Computing Virtualization?
  3. OpenStack vs. virtualisointi
  4. Apache-haastattelukysymykset
  5. VI-editorin moodit Unixissa ja Syntaxissa