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:
- Test1.com
- 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!
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!
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 -
- Tiedätkö mitä isännöinti on?
- Onko Cloud Computing Virtualization?
- OpenStack vs. virtualisointi
- Apache-haastattelukysymykset
- VI-editorin moodit Unixissa ja Syntaxissa