Hvad er virtuel vært?
En virtuel vært startede i de første dage med det formål at være vært for mere end webstedet (for f.eks. Website1.example.com, website2.example.com osv.) På en enkelt maskine. Det vil også betyde at dele ressourcer på en enkelt maskine som hukommelse og CPU. Ressourcerne deles og udnyttes på en sådan måde, at maksimal effektivitet opnås.
Med opfindelsen af cloud computing tjener virtuel nu flere formål end nogensinde, såsom løsninger som hosting af virtuelle applikationer, virtual server hosting, virtual storage hosting og undertiden også virtual / hele datacenter hosting.
Arbejde med en virtuel vært
Der er mange måder at konfigurere en virtuel vært på, og de fleste af de måder, der bruges i dag, er givet nedenfor:
- IP-baseret
- Port-Based
- Navn baseret
IP-baseret:
Det er en af de enkleste metoder blandt tre, og den kan bruges til at anvende forskellige direktiver baseret på IP-adressen. I IP-baseret virtuel hosting bruger vi forskellige IP'er til hvert domæne.
De flere IP'er peger faktisk på de unikke domæner på serveren, og der ville kun være en IP til en server.
Denne virtuelle hosting opnås ved at oprette flere IP-adresser til den enkelte server.
Port-Based:
Portbaseret virtuel hosting ligner også den IP-baserede virtuelle hosting, forskellen er - I stedet for at bruge den forskellige IP-adresse til hver af de virtuelle værter, bruger vi forskellige porte, hvor serverne er konfigureret til at svare på flere websteder, der er afhængig af serverens port.
Navn baseret:
Navnebaserede virtuelle værter er den mest almindelige og hyppigt anvendte virtuelle hosting-teknik, der bruges i dag. Den navnebaserede virtuelle vært bruger den eneste IP-adresse til alle domæner på den givne server. Når browseren prøver at oprette forbindelse til serveren, sender den en meddelelse til serveren, der informerer om det domænenavn, som den forsøger at oprette forbindelse til. Når domænenavnet gives, kontrollerer serveren værtkonfigurationen og returnerer derved anmodningen med det rigtige websted.
Sådan opretter du en virtuel vært / eksempler og illustration
Med henblik på vores illustration bruger vi Apache-serveren til at opsætte Apache-værter over Ubuntu-operativsystemet. En af grundene til at vælge Apache er fordi det er en af de mest pålidelige og pålidelige servere, der bruges til at konfigurere Iy.
Forudsætninger
Du skal have et Ubuntu OS med dig og en Apache-installation.
Hvis Apache ikke er installeret, skal du installere det ved hjælp af følgende kommandoer:
sudo apt-get update
sudo apt-get install apache2
Hvad angår vores tutorial, opretter vi den virtuelle vært til domæner:
- Test1.com
- Test2.com
Trin 1: Opret en katalogstruktur
Det første trin er at oprette en katalogstruktur, der vil blive brugt til at gemme de stedsdata, som vi serverer til besøgende, eller vi accepterer data fra besøgende.
Så vi vil lave mappestrukturer som følger under vores dokumentrot (/ var / www-bibliotek)
sudo mkdir -p /var/www/test1.com/public_html
sudo mkdir -p /var/www/test2.com/public_html
Trin 2: Tilladelser
Som vi har set, at den mappestruktur, vi har oprettet, ejes af rodbrugeren. Så hvis du vil ændre det for at ændre filerne i webkatalogerne, kan vi gøre det ved at følge følgende:
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
Trin 3: Opret eksempelsider (demo) til hver af de virtuelle værter
Lad os først oprette prøven / testsiden for test1.com.
Åbn det med en vi-editor eller en hvilken som helst redaktør efter eget valg, og gør nogle HTML-ting!
vi /var/www/test1.com/public_html/index.html
Når den er åben, skal du skrive en grundlæggende HTML-kode, gem redigereren og lukke den.
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!
Tilsvarende kan vi oprette HTML-siden til det andet websted, dvs. test.com
vi /var/www/test2.com/public_html/index.html
Når den er åben, skal du skrive en grundlæggende HTML-kode, gem redigereren og lukke den.
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!
Trin 4: For at \ oprette de nye filer til virtuel vært
Dette er de filer, der har den aktuelle konfiguration af vores værter. Da vi allerede har installeret Apache, kommer det med en standard virtuel hostfil, der er kendt som 000-default.conf, og vi vil bruge den.
Lad os først kopiere den apache conf-fil til vores første domæne:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sitesavailable/test1.conf
Når dette er gjort, skal du åbne det med din yndlingseditor.
Det skal se sådan ud som nedenfor:
ServerAdmin
DocumentRoot /var/www/html
ErrorLog $(APACHE_LOG_DIR)/error.log
CustomLog $(APACHE_LOG_DIR)/access.log combined
Her skal vi ændre e-mailen for at erstatte den med e-mailen til serveradministratoren.
ServerAdmin
Nu er den næste ting at tilføje 2 direktiver, der er Servernavn (Dette skal være dit domæne) og ServerAlias. Det opnås som:
ServerName test1.com
ServerAlias www.test2.com
Endelig skal du ændre placeringen af dokumentroden til vores domæne.
Det kan opnås gennem:
DocumentRoot /var/www/test1.com/public_html.
Følg venligst ovenstående procedurer også for vores andet domæne.
Trin 5: Sådan aktiveres filer af virtuel vært
Vi har netop konfigureret vores virtuelle filer, og nu er vi nødt til at aktivere dem.
Dette kan gøres via nedenstående kommando:
sudo a2ensite test1.com.conf
sudo a2ensite test2.com.conf
Når det er gjort, skal du genstarte vores apache-server:
sudo service apache2 restart
Trin 6: Test dine resultater
Nu er det tid til at teste dine resultater.
Åbn en webbrowser, og start domænenavnet på dine websteder en ad gangen, og du skal se sider som nedenfor:
Konklusion
I denne artikel startede vi med det grundlæggende om virtuel vært, og så vi forskellige måder, hvorpå værter konfigureres.
Endelig havde vi også en praktisk demonstration af, hvordan vi kan konfigurere det ved hjælp af Apache som vores webserver og Linux som vores operativsystem.
Anbefalede artikler
Dette har været en guide til Hvad er virtuel vært. Her diskuterede vi Concept, Working, Step to Create med illustration og eksempel. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -
- Vide mere om Hvad er hosting?
- Er cloud computing virtualisering?
- OpenStack vs virtualisering
- Spørgsmål om Apache-interview
- Tilstande af VI Editor i Unix og Syntax