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.

Kuinka rakentaa ensimmäinen yksinkertainen PHP-verkkosivustosi

Haluatko rakentaa verkkosivuston, mutta et tiedä mistä aloittaa? PHP-perussivuston luominen vie sinut verkkokehityksen tielle.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Linux
  • Verkkopalvelin
  • Ubuntu palvelin
Kirjailijasta
Mwiza Kumwenda (46 artikkelia julkaistu)

Mwiza kehittää ohjelmistoja ammatiltaan ja kirjoittaa laajasti Linuxista ja käyttöliittymäohjelmoinnista. Joitakin hänen kiinnostuksen kohteitaan ovat historia, taloustiede, politiikka ja yritysarkkitehtuuri.

Lisää Mwiza Kumwendalta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi