Hvad er virtuel vært? - Trin for trin Process for at oprette virtuel vært

Indholdsfortegnelse:

Anonim

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:

  1. Test1.com
  2. 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!

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!

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 -

  1. Vide mere om Hvad er hosting?
  2. Er cloud computing virtualisering?
  3. OpenStack vs virtualisering
  4. Spørgsmål om Apache-interview
  5. Tilstande af VI Editor i Unix og Syntax