Jeste li se ikada zapitali kako možete ugostiti nekoliko web stranica na istom poslužitelju bez korištenja virtualnih strojeva ili kompliciranih postavki? Nginx virtualni hostovi su ono što tražite.

Ovaj vodič će pogledati kako konfigurirati virtualni web host na Ubuntu koristeći Nginx web poslužitelj. Nginx je vrlo učinkovit web i reverse proxy poslužitelj. Lagan je, višeplatformski i otvorenog koda.

Što je virtualni host?

Virtualni web host metoda je pokretanja ili hostiranja nekoliko web-mjesta s različitim nazivima domena na jednom fizičkom poslužitelju ili virtualnom stroju.

Virtualni hosting naširoko koriste tvrtke koje se bave hostingom web stranica kako bi se postigla ekonomija razmjera i opskrbila više klijenata bez trošenja puno na resurse namjenskog poslužitelja ili hardver.

Ako ste ikada koristili dijeljeni hosting, najvjerojatnije se radi o virtualnom hostu koji je u igri iza kulisa.

Korak 1: Instalacija Nginx poslužitelja

U slučaju da nemate instaliran Nginx, evo kako ga možete brzo instalirati na Ubuntu koristeći APT.

instagram viewer

Najprije ažurirajte podatke o paketu u odnosu na konfigurirane izvore:

sudo apt ažuriranje

Zatim instalirajte Nginx na sljedeći način:

sudo apt instaliraj nginx

Testiranje Nginxa

Pokrenite Nginx uslugu pomoću naredba systemctl.

sudo systemctl start nginx

U svom web pregledniku idite na http://localhost: 80 da potvrdite je li Nginx uspješno instaliran. Ako jest, vaš će preglednik prikazati stranicu sličnu onoj ispod.

Korak 2: Izrada i konfiguracija web stranice

Prema zadanim postavkama, web-mjesto koje poslužuje Nginx radi na portu 80 i pohranjuje se u /var/www/html imenik.

Da biste konfigurirali virtualni host, preporuča se da svaku zasebnu web stranicu smjestite u drugi direktorij, radi bolje sigurnosti i upravljanja.

Napravite imenik pod /var/www/ imenik. Možete ga imenovati VirtualHost ali slobodno upotrijebite bilo koji smisleni naziv po svom izboru. Da biste to učinili, idite na /var/www imenik koristeći naredbu cd.

cd /var/www

Zatim stvorite imenik web stranice na sljedeći način:

mkdir -p VirtualHost

Napravite index.html datoteku unutar direktorija pomoću sljedećih naredbi:

cd /VirtualHost 
dodirnite index.html

Otvori index.html datoteku sa svojim omiljenim uređivačem teksta i dodajte joj sljedeće retke koda:





Nginx: Web i obrnuti proxy poslužitelj


Dobrodošli u nginx


Upravo sam konfigurirao virtualni host koristeći Nginx web poslužitelj na Linuxu



Spremite i zatvorite datoteku.

Saznajte više: Kako stvoriti nove datoteke na Linuxu pomoću dodira

Korak 3: Konfiguriranje virtualnog hosta

Konfiguracijske datoteke Nginxa možete pronaći u /etc/nginx imenik. Da biste konfigurirali virtualni host, prvo stvorite konfiguracijsku datoteku virtualnog hosta za web-mjesto u /etc/nginx/sites-enabled imenik.

cd /etc/nginx/sites-enabled

Datoteci smo dali naziv virtualni_host ali slobodno upotrijebite bilo koji smisleni naziv po svom izboru.

dodirnite virtual_host

Otvorite datoteku koju ste upravo kreirali, tj. virtualni_host, koristeći svoj omiljeni uređivač teksta i zalijepite sljedeće retke koda u njega:

poslužitelj {
slušaj 81;
slušaj [::]:81;
ime servera my.virtualhost.com;
korijen /var/www/VirtualHost;
indeks index.html;
lokacija / {
try_files $uri $uri/ =404;
}
}

Spremite i zatvorite datoteku.

Ovdje su objašnjene neke od važnih konfiguracija u datoteci:

  • slušati: Određuje da Nginx treba poslužiti web stranicu na portu 81, tj. https://localhost: 81.
  • ime_poslužitelja: Ovome možete dati bilo koji naziv jer u ovom trenutku ne koristite nijednu pravu domenu. Ja sam nazvao svoju moj.virtualhost.com.
  • korijen: To je lokacija web stranice. U ovom slučaju, /var/www/VirtualHost imenik.
  • indeks: Određuje početnu stranicu web-mjesta, tj index.html.

Korak 4: Posluživanje web stranice

Ponovno pokrenite Nginx poslužitelj da biste spremili promjene koje ste napravili.

sudo systemctl ponovno pokrenite nginx

Status Nginx poslužitelja možete provjeriti pokretanjem:

sudo systemctl status nginx

Ako sve izgleda u redu, idite na URL http://localhost: 81, u vašem web pregledniku.

Sada imate dvije web stranice na svom poslužitelju, jednu koja radi na portu 81, a druga na portu 80.

Izgradite i hostirajte svoju prvu web stranicu na Linuxu

Ovaj vodič vam je pokazao kako možete ugostiti više web-mjesta na Ubuntu koristeći Nginx web poslužitelj. Razvoj web stranica jedna je od najtraženijih inženjerskih vještina u ovom trenutku, stoga započnite svoje putovanje web razvoja s PHP-om već danas.

Kako napraviti svoju prvu jednostavnu PHP web stranicu

Želite napraviti web stranicu, ali ne znate odakle početi? Izrada osnovne PHP web stranice stavit će vas na put web razvoju.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Linux
  • Web poslužitelj
  • Ubuntu poslužitelj
O autoru
Mwiza Kumwenda (Objavljeno 46 članaka)

Mwiza razvija softver po struci i intenzivno piše o Linuxu i front-end programiranju. Neki od njegovih interesa uključuju povijest, ekonomiju, politiku i arhitekturu poduzeća.

Više od Mwize Kumwenda

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu