Kā konfigurēt Nginx servera blokus Debian 9 VPS vai Dedicated Server

Ievads

Nginx servera bloki ļauj tīmekļa administratoriem palaist vairākas vietnes vienā VPS vai speciālajā serverī.


Servera bloki ļauj iekapt tīmekļa konfigurācijas datus, padarot ērtu dažādu SSL sertifikātu izmantošanu, unikālas drošības politikas izveidošanu un katras vietnes dokumenta saknes noteikšanu.

Šī apmācība palīdzēs jums konfigurēt Nginx servera blokus jūsu Debian 9 serverī.

Pirms sākat

Lai šī apmācība netraucēti plūst, jums ir nepieciešams:

  • Nginx ir instalēts jūsu Debian 9 serverī pakalpojumā, kas atbalsta Linux mitināšanu
  • Domēns, kas norāda uz Debian serveri. Mēs izmantosim piemērs.com kā domēna vārdu mūsu apmācībā; atcerieties aizstāt šo vārdu ar savu unikālo domēna vārdu.

Ja viss ir vietā, sāksim darbu!

1. solis – dokumentu struktūras izveidošana

Pirmā lieta, iestatot Nginx servera blokus, ir direktorijas struktūras (dokumenta saknes) izveidošana. Dokumenta sakne ir vieta, kur tiek glabāti un parādīti jūsu domēna tīmekļa faili pēc jebkura pieprasījuma. Jūtieties brīvi strukturēt dokumenta sakni (galveno direktoriju), lai tā atrastos jebkurā jūsu sistēmas vietā.

Mūsu apmācībā mums būs šāda saknes direktorija struktūra:

/ var / www /
├── domain1.com
│ └── public_html
├── domain2.com
│ └── public_html
├── domain3.com
│ └── public_html

Ja mitināt vairākus domēnus, katram domēnam vajadzētu nākt klajā ar atšķirīgu direktoriju struktūru. Šeit mēs izveidosim domēna vārda saknes direktoriju un mitināsim to direktorijā,  / var / www. Tas ir, mēs izveidosim direktoriju ar nosaukumu public_html, galvenajā direktorijā, / var / www. public_html ir direktorijs, ko izmanto vietņu failu glabāšanai katram domēnam.

Piesakieties savā Debian 9 serverī un izdodiet komandu zemāk:

$ sudo mkdir -p /var/www/example.com/public_html

Iepriekš norādītā komanda izveidos direktoriju, public_html domēnam piemērs.com galvenajā direktorijā, / var / www.

Pēc tam palaidiet komandu zemāk, lai izveidotu failu ar nosaukumu indekss.html kas tiek mitināts direktorijā  public_html.

$ sudo nano /var/www/example.com/public_html/index.html

Nokopējiet un pievienojiet zemāk esošās rindiņas šajā failā:

Laipni lūdzam vietnē example.com

Panākumi! mājaslapa example.com!

Saglabājiet izmaiņas un izejiet no teksta redaktora.

Tagad izdodiet komandu zemāk, lai nodotu jūsu dokumenta saknes īpašumtiesības a www-dati (Nginx lietotājs). Tas novērš atļauju problēmu rašanos:

$ sudo chown -R www-data: /var/www/example.com

2. solis – Nginx servera bloka izveidošana

Debian 9 sistēma direktorijā saglabā Nginx servera bloku konfigurācijas failus, / etc / nginx / sites-available. Šie konfigurācijas faili ir iespējoti citā direktorijā / etc / nginx / vietņu iespējots /, izmantojot simboliskas saites.

Lai izveidotu failu Nginx Server Block, izdodiet komandu zemāk

$ sudo nano /etc/nginx/sites-avable/example.com.conf

Nokopējiet un pievienojiet failā zemāk esošo saturu:

serveris {
klausīties80;
klausies [::]: 80;

sakne /var/www/example.com/public_html;

indekss index.html;

server_name example.com www.example.com;

piekļuves_logs /var/log/nginx/example.com.access.log;
kļūda_logs /var/log/nginx/example.com.error.log;

atrašanās vieta / {
try_files $ uri $ uri / = 404;
}
}

Saglabājiet izmaiņas un izejiet no teksta redaktora.

Piezīme: mēs esam izmantojuši piemērs.com.conf kā nosaukums mūsu konfigurācijas failam. Šim failam var dot citu vārdu, taču ieteicams faila nosaukumā izmantot savu domēnu.

Tagad konfigurācijas fails ir gatavs, bet tas ir iespējots. Lai iespējotu šo failu, izpildiet komandu zemāk:

$ sudo ln -s /etc/nginx/sites-avable/example.com.conf / etc / nginx / site-enabled /

Pēc tam palaidiet komandu zemāk, lai pārliecinātos, vai šī konfigurācijas faila formāts ir pareizs:

$ Sudo nginx -t

Ja viss tika veiksmīgi ieviests, jūs iegūsit izvadu, kas līdzīgs zemāk redzamajam:

nginx: konfigurācijas fails /etc/nginx/nginx.confsyntax ir ok
nginx: konfigurācijas fails /etc/nginx/nginx.conftest ir veiksmīgs

Tagad izdodiet komandu, lai restartētu Nginx un ieviestu veiktās izmaiņas:

$ Sudo systemctl restart nginx

Lai pārbaudītu, vai jaunais servera bloks darbojas pareizi, atveriet savu vietni, izmantojot savu iecienīto pārlūku. Ja servera bloks darbojas pareizi, tiek parādīts šāds ziņojums:

Kā konfigurēt Nginx servera bloķēšanu vietnē Debian 9

Secinājums

Tas ir viss! Jūs esat veiksmīgi izveidojis un konfigurējis Nginx servera bloku savā Debian 9 serverī. Veiciet iepriekš norādītās darbības, lai iestatītu servera bloku visiem pārējiem domēniem.

Apskatiet šos trīs labākos tīmekļa mitināšanas pakalpojumus

FastComet

Sākuma cena:
2,95 USD


Uzticamība
9.7


Cenu noteikšana
9.5


Lietotāju draudzīgs
9.7


Atbalsts
9.7


Iespējas
9.6

Lasīt atsauksmes

Apmeklējiet vietni FastComet

A2 mitināšana

Sākuma cena:
3,92 USD


Uzticamība
9.3


Cenu noteikšana
9.0


Lietotāju draudzīgs
9.3


Atbalsts
9.3


Iespējas
9.3

Lasīt atsauksmes

Apmeklējiet vietni A2 Hostings

ChemiCloud

Sākuma cena:
2,76 USD


Uzticamība
10


Cenu noteikšana
9.9


Lietotāju draudzīgs
9.9


Atbalsts
10


Iespējas
9.9

Lasīt atsauksmes

Apmeklējiet vietni ChemiCloud

Saistītie padomi

  • Kā konfigurēt Nginx izmantot pašparakstītu SSL / TLS sertifikātu Ubuntu 18.04 VPS vai Dedicated Server
    starpposms
  • Kā instalēt CachetHQ uz CentOS 7 VPS vai Dedicated Server
    starpposms
  • Webmin instalēšana Debian 9 VPS vai Dedicated Server
    starpposms
  • Kā izveidot jaunus MySQL lietotāju kontus un pārvaldīt MySQL privilēģijas
    jauniņais
  • Kā instalēt MongoDB uz Debian 9 VPS vai Dedicated Server
    jauniņais
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me