Oletko koskaan miettinyt, kuinka voit isännöidä useita verkkosivustoja samalla palvelimella ilman virtuaalikoneita tai monimutkaisia asetuksia? Nginx-virtuaaliisännät ovat mitä etsit.
Tässä oppaassa tarkastellaan, kuinka virtuaalinen verkkoisäntä määritetään Ubuntussa Nginx-verkkopalvelimen avulla. Nginx on erittäin suorituskykyinen verkko- ja käänteinen välityspalvelin. Se on kevyt, monialustainen ja avoimen lähdekoodin.
Mikä on virtuaalipalvelin?
Virtuaalinen web-isäntä on tapa käyttää tai isännöidä useita verkkosivustoja eri verkkotunnuksilla yhdellä fyysisellä palvelimella tai virtuaalikoneella.
Internet-isännöintiyritykset käyttävät laajalti virtuaalista isännöintiä saavuttaakseen mittakaavaetuja ja palvellakseen useita asiakkaita kuluttamatta paljoa palvelinresursseihin tai laitteistoihin.
Jos olet koskaan käyttänyt jaettua isännöintiä, se on todennäköisesti virtuaalinen isäntä, joka pelaa kulissien takana.
Vaihe 1: Nginx-palvelimen asentaminen
Jos sinulla ei ole Nginxiä asennettuna, voit asentaa sen nopeasti Ubuntuun APT: n avulla.
Päivitä ensin pakettitietosi määritettyihin lähteisiin:
sudo apt päivitys
Asenna sitten Nginx seuraavasti:
sudo apt install nginx
Nginxiä testataan
Käynnistä Nginx-palvelu käyttämällä systemctl-komento.
sudo systemctl käynnistä nginx
Siirry selaimessasi kohtaan http://localhost: 80 vahvistaaksesi, onko Nginx asennettu onnistuneesti. Jos on, selaimesi näyttää alla olevan kaltaisen sivun.
Vaihe 2: Verkkosivuston luominen ja määrittäminen
Oletusarvoisesti Nginxin tarjoama verkkosivusto toimii portissa 80 ja on tallennettu /var/www/html hakemistosta.
Virtuaalipalvelimen määrittämiseksi on suositeltavaa sijoittaa jokainen erillinen verkkosivusto eri hakemistoon turvallisuuden ja hallinnan parantamiseksi.
Luo hakemisto alle /var/www/ hakemistosta. Voit nimetä sen VirtualHost mutta voit vapaasti käyttää mitä tahansa mielekästä nimeäsi. Voit tehdä sen siirtymällä kohtaan /var/www hakemistoa käyttämällä cd-komento.
cd /var/www
Luo seuraavaksi verkkosivustohakemisto seuraavasti:
mkdir -p VirtualHost
Luo an index.html tiedosto hakemistossa seuraavilla komennoilla:
cd / VirtualHost
kosketa index.html
Avaa index.html tiedosto suosikkitekstieditorillasi ja lisää siihen seuraavat koodirivit:
Nginx: Web- ja käänteinen välityspalvelin
Tervetuloa nginxiin
Olen juuri määrittänyt virtuaalisen isännän käyttämällä Nginx-verkkopalvelinta Linuxissa
Tallenna ja sulje tiedosto.
Lisätietoja: Uusien tiedostojen luominen Linuxissa kosketuksen avulla
Vaihe 3: Virtuaalipalvelimen määrittäminen
Löydät Nginx-määritystiedostot osoitteesta /etc/nginx hakemistosta. Määritä virtuaalipalvelin luomalla ensin virtuaalisen isännän määritystiedosto sivustolle /etc/nginx/sites-enabled hakemistosta.
cd /etc/nginx/sites-enabled
Olemme nimenneet tiedoston virtuaalinen_isäntä mutta voit vapaasti käyttää mitä tahansa mielekästä nimeäsi.
kosketa virtual_host
Avaa juuri luomasi tiedosto, esim. virtual_host, käyttämällä suosikkitekstieditoria ja liitä siihen seuraavat koodirivit:
palvelin {
kuuntele 81;
kuuntele [::]:81;
palvelimen_nimi oma.virtuaalipalvelin.com;
root /var/www/VirtualHost;
index index.html;
sijainti / {
try_files $uri $uri/ =404;
}
}
Tallenna ja sulje tiedosto.
Tässä on joitain tiedoston tärkeitä määrityksiä selitettynä:
- kuunnella: Määrittää, että Nginxin tulee palvella verkkosivustoa portissa 81, ts. https://localhost: 81.
- palvelimen nimi: Voit antaa tälle minkä tahansa nimen, koska et käytä tällä hetkellä mitään oikeaa verkkotunnusta. Olen nimennyt omani my.virtualhost.com.
- juuri: Se on verkkosivuston sijainti. Tässä tapauksessa /var/www/VirtualHost hakemistosta.
- indeksi: Määrittää verkkosivuston aloitussivun, joka on index.html.
Vaihe 4: Verkkosivuston käyttö
Käynnistä Nginx-palvelin uudelleen tallentaaksesi tekemäsi muutokset.
sudo systemctl käynnistä nginx uudelleen
Voit tarkistaa Nginx-palvelimen tilan suorittamalla:
sudo systemctl status nginx
Jos kaikki näyttää hyvältä, siirry URL-osoitteeseen http://localhost: 81, selaimessasi.
Palvelimellasi on nyt kaksi verkkosivustoa, joista toinen toimii portissa 81 ja toinen portissa 80.
Luo ja isännöi ensimmäinen verkkosivustosi Linuxissa
Tämä opas on osoittanut, kuinka voit isännöidä useita verkkosivustoja Ubuntussa käyttämällä Nginx-verkkopalvelinta. Verkkosivustojen kehittäminen on tällä hetkellä yksi kysytyimmistä suunnittelutaidoista, joten aloita web-kehitysmatkasi PHP: llä jo tänään.
Haluatko rakentaa verkkosivuston, mutta et tiedä mistä aloittaa? PHP-perussivuston luominen vie sinut verkkokehityksen tielle.
Lue Seuraava
- Linux
- Verkkopalvelin
- Ubuntu palvelin

Mwiza kehittää ohjelmistoja ammatiltaan ja kirjoittaa laajasti Linuxista ja käyttöliittymäohjelmoinnista. Joitakin hänen kiinnostuksen kohteitaan ovat historia, taloustiede, politiikka ja yritysarkkitehtuuri.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi