Har du nogensinde spekuleret på, hvordan du kan hoste flere websteder på den samme server uden at bruge virtuelle maskiner eller komplicerede opsætninger? Nginx virtuelle værter er, hvad du leder efter.
Denne vejledning vil se på, hvordan man konfigurerer en virtuel webhost på Ubuntu ved hjælp af Nginx-webserveren. Nginx er en højtydende web- og omvendt proxyserver. Det er let, cross-platform og open source.
Hvad er en virtuel vært?
En virtuel webhost er en metode til at køre eller hoste flere websteder med forskellige domænenavne på en enkelt fysisk server eller virtuel maskine.
Virtuel hosting bruges i vid udstrækning af webstedshostingfirmaer for at opnå stordriftsfordele og tilgodese flere klienter uden at bruge meget på dedikerede serverressourcer eller hardware.
Hvis du nogensinde har brugt delt hosting, er det højst sandsynligt en virtuel vært, der er på spil bag kulisserne.
Trin 1: Installation af Nginx-serveren
I tilfælde af at du ikke har Nginx installeret, her er hvordan du hurtigt kan installere det på Ubuntu ved hjælp af APT.
Først skal du opdatere dine pakkeoplysninger mod de konfigurerede kilder:
sudo apt opdatering
Installer derefter Nginx som følger:
sudo apt installer nginx
Test af Nginx
Start Nginx-tjenesten vha systemctl kommandoen.
sudo systemctl start nginx
Gå over til i din webbrowser http://localhost: 80 for at bekræfte, om Nginx er blevet installeret korrekt. Hvis det er det, vil din browser vise en side, der ligner den nedenfor.
Trin 2: Oprettelse og konfiguration af webstedet
Som standard kører hjemmesiden, der serveres af Nginx, på port 80 og er gemt i /var/www/html vejviser.
For at konfigurere en virtuel vært anbefales det, at du placerer hvert enkelt websted i en anden mappe for bedre sikkerhed og styring.
Opret en mappe under /var/www/ vejviser. Du kan navngive det VirtualHost men du er velkommen til at bruge et hvilket som helst meningsfuldt navn efter eget valg. For at gøre det skal du navigere til /var/www bibliotek ved hjælp af cd kommandoen.
cd /var/www
Opret derefter webstedsmappen som følger:
mkdir -p VirtualHost
Opret en index.html fil i mappen ved hjælp af følgende kommandoer:
cd /VirtualHost
tryk på index.html
Åbn index.html fil med din foretrukne teksteditor og tilføj følgende kodelinjer til den:
Nginx: Web- og omvendt proxyserver
Velkommen til nginx
Jeg har lige konfigureret en virtuel vært ved hjælp af Nginx-webserver på Linux
Gem og luk filen.
Lær mere: Sådan opretter du nye filer på Linux ved hjælp af touch
Trin 3: Konfiguration af den virtuelle vært
Du kan finde Nginx-konfigurationsfiler i /etc/nginx vejviser. For at konfigurere den virtuelle vært skal du først oprette en virtuel værtskonfigurationsfil for webstedet i /etc/nginx/sites-enabled vejviser.
cd /etc/nginx/sites-enabled
Vi har navngivet filen virtuel_vært men du er velkommen til at bruge et hvilket som helst meningsfuldt navn efter eget valg.
tryk på virtual_host
Åbn den fil, du lige har oprettet, dvs. virtuel_vært, Brug dit foretrukne tekstredigeringsprogram og indsæt følgende kodelinjer i det:
server {
hør 81;
lyt [::]:81;
server_name my.virtualhost.com;
root /var/www/VirtualHost;
indeks index.html;
Beliggenhed / {
try_files $uri $uri/ =404;
}
}
Gem og luk filen.
Her er nogle af de vigtige konfigurationer i filen forklaret:
- Lyt: Specificerer, at Nginx skal betjene webstedet ved port 81, dvs. https://localhost: 81.
- server navn: Du kan give dette et hvilket som helst navn, da du ikke bruger et rigtigt domæne på dette tidspunkt. Jeg har navngivet min my.virtualhost.com.
- rod: Det er webstedets placering. I dette tilfælde /var/www/VirtualHost vejviser.
- indeks: Angiver hjemmesidens startside, som er index.html.
Trin 4: Betjening af webstedet
Genstart Nginx-serveren for at gemme de ændringer, du har foretaget.
sudo systemctl genstart nginx
Du kan kontrollere status for Nginx-serveren ved at køre:
sudo systemctl status nginx
Hvis alt ser fint ud, skal du navigere til URL'en http://localhost: 81, i din webbrowser.
Du har nu to websteder på din server, en kører på port 81 og en anden kører på port 80.
Byg og host dit første websted på Linux
Denne vejledning har vist dig, hvordan du kan være vært for flere websteder på Ubuntu ved hjælp af Nginx-webserveren. Websiteudvikling er en af de mest efterspurgte ingeniørfærdigheder i øjeblikket, så start din webudviklingsrejse med PHP i dag.
Vil du bygge en hjemmeside, men ved ikke hvor du skal starte? Oprettelse af et grundlæggende PHP-websted vil sætte dig på vejen til webudvikling.
Læs Næste
- Linux
- Webserver
- Ubuntu server

Mwiza udvikler software af profession og skriver meget om Linux og front-end programmering. Nogle af hans interesser omfatter historie, økonomi, politik og virksomhedsarkitektur.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere