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.
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.
Želite izdelati spletno stran, pa ne veste, kje začeti? Ustvarjanje osnovnega spletnega mesta PHP vas bo postavilo na pot spletnega razvoja.
Preberite Naprej
- Linux
- spletni strežnik
- Ubuntu Server

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.
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