Har du noen gang lurt på hvordan du kan være vert for flere nettsteder på samme server uten å bruke virtuelle maskiner eller kompliserte oppsett? Nginx virtuelle verter er det du leter etter.

Denne veiledningen vil se på hvordan du konfigurerer en virtuell webvert på Ubuntu ved å bruke Nginx-nettserveren. Nginx er en svært effektiv nett- og omvendt proxy-server. Den er lett, på tvers av plattformer og åpen kildekode.

Hva er en virtuell vert?

En virtuell webvert er en metode for å kjøre eller være vert for flere nettsteder med forskjellige domenenavn på en enkelt fysisk server eller virtuell maskin.

Virtuell hosting er mye brukt av webhotellselskaper for å oppnå stordriftsfordeler og for å imøtekomme flere klienter uten å bruke mye på dedikerte serverressurser eller maskinvare.

Hvis du noen gang har brukt delt hosting, er det mest sannsynlig en virtuell vert som er på spill bak kulissene.

Trinn 1: Installere Nginx-serveren

I tilfelle du ikke har Nginx installert, her er hvordan du raskt kan installere det på Ubuntu ved hjelp av APT.

instagram viewer

Først oppdaterer du pakkeinformasjonen din mot de konfigurerte kildene:

sudo apt oppdatering

Installer deretter Nginx som følger:

sudo apt installer nginx

Tester Nginx

Start Nginx-tjenesten ved å bruke systemctl-kommandoen.

sudo systemctl start nginx

Gå over til i nettleseren din http://localhost: 80 for å bekrefte om Nginx har blitt installert. Hvis det er det, vil nettleseren din vise en side som ligner på den nedenfor.

Trinn 2: Opprette og konfigurere nettstedet

Som standard kjører nettstedet som betjenes av Nginx på port 80 og lagres i /var/www/html katalog.

For å konfigurere en virtuell vert, anbefales det at du plasserer hvert enkelt nettsted i en annen katalog, for bedre sikkerhet og administrasjon.

Opprett en katalog under /var/www/ katalog. Du kan navngi den VirtualHost men bruk gjerne et hvilket som helst meningsfullt navn du ønsker. For å gjøre det, naviger til /var/www katalog ved hjelp av cd-kommandoen.

cd /var/www

Deretter oppretter du nettstedskatalogen som følger:

mkdir -p VirtualHost

Opprett en index.html fil i katalogen ved å bruke følgende kommandoer:

cd /VirtualHost 
trykk på index.html

Åpne index.html fil med din favoritt tekstredigerer og legg til følgende linjer med kode til den:





Nginx: Web & Reverse proxy-server


Velkommen til nginx


Jeg har nettopp konfigurert en virtuell vert ved å bruke Nginx webserver på Linux



Lagre og lukk filen.

Lære mer: Hvordan lage nye filer på Linux ved hjelp av touch

Trinn 3: Konfigurere den virtuelle verten

Du kan finne Nginx-konfigurasjonsfiler i /etc/nginx katalog. For å konfigurere den virtuelle verten må du først opprette en konfigurasjonsfil for den virtuelle verten for nettstedet i /etc/nginx/sites-enabled katalog.

cd /etc/nginx/sites-enabled

Vi har gitt filen et navn virtuell_vert men bruk gjerne et hvilket som helst meningsfullt navn du ønsker.

trykk på virtuell_vert

Åpne filen du nettopp har opprettet, dvs. virtuell_vert, bruk din favoritt tekstredigerer og lim inn følgende kodelinjer i den:

server {
hør 81;
hør [::]:81;
servernavn my.virtualhost.com;
root /var/www/VirtualHost;
indeks index.html;
plassering / {
try_files $uri $uri/ =404;
}
}

Lagre og lukk filen.

Her er noen av de viktige konfigurasjonene i filen forklart:

  • lytte: Spesifiserer at Nginx skal betjene nettstedet ved port 81, dvs. https://localhost: 81.
  • Server navn: Du kan gi dette hvilket som helst navn siden du ikke bruker noe ekte domene på dette tidspunktet. Jeg har navngitt min my.virtualhost.com.
  • rot: Det er plasseringen av nettstedet. I dette tilfellet /var/www/VirtualHost katalog.
  • indeks: Spesifiserer nettstedets startside, som er index.html.

Trinn 4: Betjening av nettstedet

Start Nginx-serveren på nytt for å lagre endringene du har gjort.

sudo systemctl start nginx på nytt

Du kan sjekke statusen til Nginx-serveren ved å kjøre:

sudo systemctl status nginx

Hvis alt ser bra ut, naviger til URL-en http://localhost: 81, i nettleseren din.

Du har nå to nettsteder på serveren din, en kjører på port 81 og en annen kjører på port 80.

Bygg og vert ditt første nettsted på Linux

Denne veiledningen har vist deg hvordan du kan være vert for flere nettsteder på Ubuntu ved å bruke Nginx-nettserveren. Nettstedutvikling er en av de mest etterspurte ingeniørferdighetene for øyeblikket, så start din nettutviklingsreise med PHP i dag.

Hvordan bygge ditt første enkle PHP-nettsted

Vil du bygge en nettside, men vet ikke hvor du skal begynne? Å lage et grunnleggende PHP-nettsted vil sette deg på veien til webutvikling.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Linux
  • Internett server
  • Ubuntu server
Om forfatteren
Mwiza Kumwenda (46 artikler publisert)

Mwiza utvikler programvare av yrke og skriver mye om Linux og front-end programmering. Noen av interessene hans inkluderer historie, økonomi, politikk og bedriftsarkitektur.

Mer fra Mwiza Kumwenda

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere