Ste se kdaj spraševali, kako lahko na istem strežniku gostite več spletnih mest brez uporabe navideznih strojev ali zapletenih nastavitev? Navidezni gostitelji Nginx so tisto, kar iščete.

Ta priročnik bo obravnaval, kako konfigurirati virtualni spletni gostitelj v Ubuntuju s spletnim strežnikom Nginx. Nginx je zelo zmogljiv spletni in povratni proxy strežnik. Je lahek, večplatformski in odprtokoden.

Kaj je virtualni gostitelj?

Navidezni spletni gostitelj je metoda zagona ali gostovanja več spletnih mest z različnimi imeni domen na enem fizičnem strežniku ali navideznem stroju.

Virtualno gostovanje pogosto uporabljajo podjetja za gostovanje spletnih strani, da bi dosegli ekonomijo obsega in poskrbeli za več strank, ne da bi porabili veliko za namenske strežniške vire ali strojno opremo.

Če ste kdaj uporabljali gostovanje v skupni rabi, je to najverjetneje navidezni gostitelj, ki se igra v ozadju.

1. korak: Namestitev strežnika Nginx

V primeru, da nimate nameščenega Nginxa, ga lahko hitro namestite na Ubuntu z uporabo APT.

instagram viewer

Najprej posodobite podatke o paketu glede na konfigurirane vire:

sudo apt posodobitev

Nato namestite Nginx, kot sledi:

sudo apt namestite nginx

Testiranje Nginxa

Zaženite storitev Nginx z uporabo ukaz systemctl.

sudo systemctl zaženite nginx

V spletnem brskalniku pojdite na http://localhost: 80 da potrdite, ali je bil Nginx uspešno nameščen. Če je, bo vaš brskalnik prikazal stran, podobno spodnji.

2. korak: Ustvarjanje in konfiguracija spletnega mesta

Spletno mesto, ki ga uporablja Nginx, privzeto deluje na vratih 80 in je shranjeno v /var/www/html imenik.

Če želite konfigurirati navideznega gostitelja, je priporočljivo, da vsako ločeno spletno mesto postavite v drug imenik, zaradi boljše varnosti in upravljanja.

Ustvarite imenik pod /var/www/ imenik. Lahko ga poimenuješ VirtualHost vendar lahko uporabite katero koli smiselno ime po svoji izbiri. Če želite to narediti, se pomaknite do /var/www imenik z uporabo ukaz cd.

cd /var/www

Nato ustvarite imenik spletnega mesta, kot sledi:

mkdir -p VirtualHost

Ustvarite index.html datoteko v imeniku z naslednjimi ukazi:

cd /VirtualHost 
dotaknite se index.html

Odprite index.html datoteko s svojim najljubšim urejevalnikom besedil in ji dodajte naslednje vrstice kode:





Nginx: spletni in povratni proxy strežnik


Dobrodošli na nginx


Pravkar sem konfiguriral virtualnega gostitelja s spletnim strežnikom Nginx v Linuxu



Shranite in zaprite datoteko.

Nauči se več: Kako ustvariti nove datoteke v Linuxu z uporabo dotika

3. korak: Konfiguriranje navideznega gostitelja

Konfiguracijske datoteke Nginx najdete v /etc/nginx imenik. Če želite konfigurirati navideznega gostitelja, najprej ustvarite konfiguracijsko datoteko navideznega gostitelja za spletno mesto v /etc/nginx/sites-enabled imenik.

cd /etc/nginx/sites-enabled

Datoteko smo poimenovali virtual_host vendar lahko uporabite katero koli smiselno ime po svoji izbiri.

dotaknite se virtual_host

Odprite datoteko, ki ste jo pravkar ustvarili, tj. virtual_host, uporabite svoj najljubši urejevalnik besedil in vanj prilepite naslednje vrstice kode:

strežnik {
poslušaj 81;
poslušaj [::]:81;
ime_strežnika my.virtualhost.com;
root /var/www/VirtualHost;
indeks index.html;
lokacija / {
try_files $uri $uri/ =404;
}
}

Shranite in zaprite datoteko.

Tukaj je razloženih nekaj pomembnih konfiguracij v datoteki:

  • poslušaj: Določa, da naj Nginx služi spletni strani na vratih 81, tj. https://localhost: 81.
  • ime_strežnika: Temu lahko daste poljubno ime, ker trenutno ne uporabljate nobene prave domene. Jaz sem svojega poimenoval my.virtualhost.com.
  • koren: To je lokacija spletnega mesta. V tem primeru je /var/www/VirtualHost imenik.
  • indeks: Določa začetno stran spletnega mesta, ki je index.html.

4. korak: Servisiranje spletnega mesta

Znova zaženite strežnik Nginx, da shranite spremembe, ki ste jih naredili.

sudo systemctl znova zaženi nginx

Stanje strežnika Nginx lahko preverite tako, da zaženete:

sudo systemctl status nginx

Če je vse v redu, se pomaknite do URL-ja http://localhost: 81, v vašem spletnem brskalniku.

Zdaj imate na strežniku dve spletni strani, eno na vratih 81 in drugo na vratih 80.

Zgradite in gostite svoje prvo spletno mesto v Linuxu

Ta priročnik vam je pokazal, kako lahko s spletnim strežnikom Nginx gostite več spletnih mest v Ubuntuju. Razvoj spletnih strani je trenutno ena najbolj iskanih inženirskih veščin, zato začnite svojo pot spletnega razvoja s PHP že danes.

Kako zgraditi svojo prvo preprosto spletno stran PHP

Želite izdelati spletno stran, pa ne veste, kje začeti? Ustvarjanje osnovnega spletnega mesta PHP vas bo postavilo na pot spletnega razvoja.

Preberite Naprej

DelitiTweetE-naslov
Povezane teme
  • Linux
  • spletni strežnik
  • Ubuntu Server
O avtorju
Mwiza Kumwenda (Objavljenih 46 člankov)

Mwiza razvija programsko opremo po poklicu in obsežno piše o Linuxu in front-end programiranju. Nekateri od njegovih interesov vključujejo zgodovino, ekonomijo, politiko in arhitekturo podjetij.

Več od Mwiza Kumwenda

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite