Nginx konfigurēšana testa vietnēm

Ar Nginx palīdzību piesaistīsim domēnus mūsu testa vietnēm. Lai to izdarītu, atvērsim konfigurācijas failu, izdzēsīsim no tā pašreizējo saturu un ievietosim tur mūsu divu vietņu iestatījumus saskaņā ar šādu shēmu:

/etc/nginx/sites-available/defaultserver {
  pirmās vietnes iestatījumi
}
server {
  otrās vietnes iestatījumi
}

Konfigurēsim pirmo vietni, norādot jūsu domēna nosaukumu un jūsu portu, kurā darbojas pirmās vietnes skripts:

/etc/nginx/sites-available/defaultserver {
  listen 80;
  server_name test1.com;
  
  location / {
    proxy_pass http://localhost:3001;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}

Zemāk šajā pašā failā konfigurēsim otro vietni, arī norādot pareizo domēnu un portu:

/etc/nginx/sites-available/defaultserver {
  listen 80;
  server_name test2.com;
  
  location / {
    proxy_pass http://localhost:3002;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}

Pēc tam izpildīsim komandu, kas pārbauda konfigurāciju kļūdām:

terminalnginx -t

Pārlādēsim Nginx:

terminalservice nginx reload

Restartēsim Nginx:

terminalservice nginx restart

Pārbaudīsim Nginx statusu (jābūt aktīvam, zaļam tekstam):

terminalservice nginx status

Viss, tagad caur pārlūkprogrammu var iet uz domēniem un tie novirzīs uz jūsu testa vietnēm. Ja tas nenotiek, pārliecinieties, ka domēnu A ieraksti norāda uz jūsu servera IP adresi, kā arī ka nejauši nesajaukti porti ar NodeJS izvietotajām vietnēm.

Задание 1

Piesaistiet domēnus savām testa vietnēm, veicot Nginx konfigurēšanu.

Задание 2

Izejiet uz saviem domēniem caur pārlūkprogrammu.