NGINX Unit, a Dynamic Web and Application Server
Tartalomjegyzék:
A Nginx Server Blocks lehetővé teszi egynél több webhely futtatását egyetlen gépen. A Kiszolgálóblokkok segítségével megadhatja a helydokumentum gyökérját (a webhelyfájlokat tartalmazó könyvtár), létrehozhat különálló biztonsági házirendet minden webhelyhez, különféle SSL tanúsítványokat használhat minden webhelyhez és még sok minden mást.
Ebben az oktatóanyagban lépésről lépésre nyújtunk útmutatást az Nginx szerverblokkok beállításához (hasonlóan az Apache virtuális gépekhez) az Ubuntu 18.04-en.
Előfeltételek
Mielőtt folytatná ezt az oktatóprogramot, győződjön meg arról, hogy teljesítette a következő feltételeket:
- Van egy domain név, amely a nyilvános kiszolgáló IP-jére mutat. Ebben az oktatóanyagban a
example.comwebhelyet fogjuk használni. Az Nginx telepítve van az alábbi utasítások követésével. Sudo jogosultságokkal rendelkező felhasználóként jelentkezik be.
Server Blocks
Virtual host
. A virtuális host egy Apache kifejezés.
Hozza létre a könyvtárstruktúrát
A dokumentum gyökér a könyvtár, ahol a domain név webhelyfájljait tárolják és kiszolgálják a kérésekre válaszul. A dokumentum gyökerét bármilyen helyre beállíthatjuk, de ebben az útmutatóban a következő könyvtárstruktúrát fogjuk használni:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Alapvetően különálló könyvtárat hozunk létre minden olyan domain számára, amelyet a szerverünkön tárolni akarunk a
/var/www
könyvtárban. Ezen könyvtárak mindegyikében létrehozunk egy
public_html
könyvtárat, amely a domain webhely fájljait tárolja.
Hozzuk létre a gyökérkönyvtárat a
example.com
domainhez:
sudo mkdir -p /var/www/example.com/public_html
Tesztelés céljából létrehozunk egy
index.html
fájlt a domain dokumentum gyökérkönyvtárában.
Nyissa meg a szerkesztőt, és hozza létre a bemutatófájlt:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Ebben az útmutatóban a parancsokat sudo felhasználóként futtatjuk, és az újonnan létrehozott fájlok és könyvtárak a gyökér felhasználó tulajdonában vannak.
Az engedélyezési problémák elkerülése érdekében a domain dokumentum gyökérkönyvtárának tulajdonjogát Nginx felhasználóra változtathatjuk (
www-data
):
sudo chown -R www-data: /var/www/example.com
Hozzon létre egy szerverblokkot
Alapértelmezés szerint az Ubuntu rendszereken az Nginx szerverblokkok konfigurációs fájljait az
/etc/nginx/sites-available
könyvtárban tárolják, amelyeket az
/etc/nginx/sites-enabled/
könyvtárba mutató szimbolikus hivatkozások révén
/etc/nginx/sites-enabled/
.
Nyissa meg a választott szerkesztőt, és hozza létre a következő szerverblokk fájlt:
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
A konfigurációs fájlt tetszés szerint nevezheti el, de általában a legjobb a domain nevet használni.
Az új kiszolgálóblokk-fájl engedélyezéséhez létre kell hoznunk egy szimbolikus linket a fájlból a
sites-enabled
könyvtárba, amelyet az Nginx az indítás során olvas:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Tesztelje a Nginx konfigurációt a helyes szintaxis szempontjából:
sudo nginx -t
Ha nincs hiba, a kimenet így néz ki:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Indítsa újra az Nginx szolgáltatást, hogy a változások hatályba lépjenek:
sudo systemctl restart nginx
Végül, hogy ellenőrizze, hogy a kiszolgálóblokk várt módon működik-e, nyissa meg a
http://example.com
a választott böngészőben, és látni fog valami hasonlót:

Következtetés
Megtanulta, hogyan hozhat létre Nginx szerverblokk-konfigurációt több tartomány tárolására egyetlen Ubuntu-kiszolgálón. Megismételheti a fent ismertetett lépéseket, és további kiszolgálóblokkokat hozhat létre minden domainjéhez.
Biztonságos Nginx a Encrypt segítségével az Ubuntu-n 18.04
nginx ubuntuEz a bejegyzés a how-to-install-lámpa-verem-on-ubuntu-18-04 sorozat részét képezi.
A sorozat többi hozzászólása:
• Hogyan telepítsük az Nginx-et az Ubuntu 18.04-re • Hogyan állítsuk be az Nginx-kiszolgáló-blokkokat az Ubuntu 18.04-en • Biztonságos Nginx-t a Encrypt segítségével az Ubuntu 18.04-en. • Hogyan telepítsük a MySQL-t az Ubuntu 18.04-re.Saját eszköz beállítása és beállítása Windows 10-ben
Ismerje meg, hogyan állíthatja be a készüléket a BYOD (Saját eszköz) a munkahelyén. Könnyen hozzáadhat munka- és iskolai fiókokat.
Az nginx szerverblokkok beállítása a centos 7-en
A Nginx Server Blocks lehetővé teszi egynél több webhely futtatását egyetlen gépen. Ebben az oktatóanyagban elmagyarázza, hogyan állíthatja be az Nginx szerverblokkokat a CentOS 7 rendszeren.
Az nginx szerverblokkok beállítása a debian 9 rendszeren
Ebben az oktatóanyagban megmutatjuk, hogyan állíthatja be az Nginx szerver blokkokat a Debian 9-en. A Server Blocks lehetővé teszi egynél több webhely futtatását egyetlen gépen.







