Kā iestatīt Nginx tīmekļa serveri ar Nginx servera blokiem Ubuntu 18.04

Nginx tīmekļa serveris ir viens no slavenākajiem un izmantotajiem tīmekļa serveriem pasaulē. Tas ir bezmaksas un atvērts avots. To galvenokārt izmanto kā reverso starpniekserveri. To var izmantot arī kā slodzes līdzsvarotāju, HTTP kešatmiņu un pasta starpnieku.


Šajā rokasgrāmatā mēs iemācīsimies, kā iestatīt Nginx Server ar Nginx servera blokiem, lai mitinātu vairākas tīmekļa lietojumprogrammas.

Priekšnosacījumi

· Sakņu privilēģijas

· Nginx tīmekļa serveris

1. darbība: ugunsmūra iestatīšana

Pirmais solis ir likt mūsu tīmekļa serverim pieņemt ienākošos pieprasījumus lappušu apkalpošanai. Pieprasījumi tiks iesniegti no klientu mašīnām. Šim nolūkam mums ir jākonfigurē ugunsmūris, lai atļautu ienākošo pieprasījumu trafiku caur portu 80, kas ir noklusējuma portu, un portu 443, ja vēlamies izmantot protokolu https..

Pirmkārt, mēs pārbaudīsim ugunsmūra statusu. Ubuntu komanda, kas mums jāizpilda, būs šāda.

$ sudo ufw statuss

Ja tas nav aktīvs, mēs to aktivizēsim, izmantojot šo komandu.

$ sudo ufw iespējot

Lai atļautu ienākošos savienojumus caur portu 80, šim mērķim kalpos šī komanda.

$ sudo ufw atļauj 80 / tcp

Ja mums vajadzētu atļaut 443, nevis 80, šī komanda kalpos mērķim.

$ sudo ufw atļauj 443 / tcp

Tālāk mēs pārbaudīsim ugunsmūra statusu. Šī komanda kalpos mērķim.

$ sudo ufw statuss numurēts

Statuss: aktīvs

Darbībai no

—                             ——          —-

[1] 443 / tcp ATĻAUTS Jebkurā vietā

[2] 80 / tcp ATĻAUTS visur

vārda serveri:

adreses: [8.8.4.4, 8.8.8.8, 2.2.0.0, 1.1.1.1]

2. darbība: konfigurējiet Nginx noklusējuma konfigurācijas failu

Nginx servera bloki ir konfigurēti un izmantoti, lai darbinātu vairāk nekā vienu vietni tajā pašā servera mašīnā. Pēc noklusējuma Nginx tīmekļa servera instalēšanas laikā ir tikai viens servera bloks. Tas ir atrodams ceļā / etc / nginx / site-available / default. Vietnēs pieejamais noklusējuma fails ir šāds.

##
# Lai gūtu pilnīgu izpratni, jums ir jāskatās uz šiem URL
Nginx konfigurācijas failu skaits #, lai pilnībā atbrīvotu Nginx jaudu.
# http://wiki.nginx.org/Pitfalls
# http://wiki.nginx.org/QuickStart
# http://wiki.nginx.org/konfigurācija
#
# Parasti jūs vēlaties pārvietot šo failu kaut kur un sākt ar tīru
# fails, bet saglabājiet to atsaucei. Vai vienkārši atspējojiet vietnēs, kuras ir iespējotas.
#
# Lai iegūtu sīkāku informāciju, lūdzu, skatiet / usr / share / doc / nginx-doc / piemēri /.
##
# Noklusētā servera konfigurācija
#
serveris {
klausīties 80 noklusējuma_serveris;
klausīties [::]: 80 noklusējuma serveris;
sakne /var/www/thedefaultserver.com;
# Pievienojiet index.php sarakstam, ja izmantojat PHP
indekss index.html;
server_name _thedefaultserver.com;
atrašanās vieta / {
# Pirmais mēģinājums kalpot pieprasījumam kā failam
try_files $ uri $ uri / = 404;
}
}

3. darbība. Nginx servera bloku konfigurēšana

Tālāk mēs izveidosim pielāgotu bloku, lai mēs varētu mitināt vēl vienu vietni, izmantojot to pašu servera mašīnu. Mēs izveidosim direktoriju, kas būs sakne serveru blokam. Nosauksim to par block1. Šī komanda kalpo mērķim.

$ sudo mkdir /var/www/block1.com

Tālāk mēs izveidosim index.html lapu šim blokam. Šī komanda kalpos mērķim.

$ atbalss "Laipni lūdzam 1. blokā!" | sudo tee /var/www/block1/index.html > / dev / null

Tālāk mēs izveidosim servera bloku mapē / etc / nginx / sites-available direktorijā un sauksim to par bloku1. Tam būs servera bloķēšanas fails ar servera vārdu, atrašanās vietu, sakni un indeksu. Faila nosaukums ir 1. bloks. Ceļš, kurā ir fails, ir / etc / nginx / sites-available / block1. Lai izveidotu šo failu, mēs varam izmantot jebkuru redaktoru.

Šis ir 1. bloka servera bloķēšanas fails

serveris {
klausies 80;
klausies [::]: 80;
sakne /var/www/block1.com;
indekss index.html;
server_name block1.com;
atrašanās vieta / {
try_files $ uri $ uri / = 404;
}
}

Tālāk mums jāizveido simboliska saite no faila uz vietņu iespējotu direktoriju. Nginx to pārbauda startēšanas laikā. Šīs komandas serverus izmanto mērķim.

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

3. darbība: Restartējiet Nginx Server

Mums ir jārestartē serveris, lai piemērotu jauna servera bloka maiņu, lai apkalpotu tīmekļa lietojumprogrammas tajā pašā servera mašīnā. Šī komanda kalpo mērķim

$ sudo systemctl restart nginx

Tagad šis serveris var apkalpot vietnes thedefaultserver.com un block1.com.

Tādā veidā mēs varam pievienot vairākus serveru blokus atbilstoši mūsu prasībām.

Secinājums

Lai palaistu vairākas vietnes vienā Ubuntu 18.04 serverī, izmantojot Nginx tīmekļa serveri, mums ir jākonfigurē Nginx servera bloki ar tiem atbilstošo informāciju. Tas ietver atšķirīgu ceļu, HTML lapas, saknes direktoriju un servera bloķēšanas failu. Pēc veiksmīgas konfigurēšanas klienta mašīna no viena tīmekļa servera piekļūs vairāk nekā vienai vietnei.

Saistītie padomi

  • Kā iestatīt Cron darbus uz jūsu Ubuntu 18.04 Dedicated Server vai VPS
    starpposms
  • Kā instalēt phpBB ar Apache Ubuntu 18.04 VPS vai Dedicated Server
    starpposms
  • Kā instalēt Mattermost Ubuntu 18.04 LTS
    starpposms
  • Kā instalēt dziju Ubuntu 18.04 VPS vai speciālajā serverī
    starpposms
  • Kā mitināt vairākas vietnes Ubuntu 18.04 VPS vai speciālajā serverī
    starpposms
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me