Configurarea Nginx pentru site-uri de test

Să asociem domenii la site-urile noastre de test cu ajutorul Nginx. Pentru aceasta, vom deschide fișierul de configurație, îi vom șterge conținutul actual și vom plasa acolo setările pentru cele două site-uri după următoarea schemă:

/etc/nginx/sites-available/defaultserver {
  setări pentru primul site
}
server {
  setări pentru al doilea site
}

Vom face setările pentru primul site, indicând numele domeniului dvs. și portul dvs. pe care este pornit scriptul primului site:

/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;
  }
}

Mai jos în același fișier, vom face setările pentru al doilea site, de asemenea indicând corect domeniul și portul:

/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;
  }
}

După aceasta, vom executa comanda care verifică configurația pentru erori:

terminalnginx -t

Să reîncărcăm Nginx:

terminalservice nginx reload

Să repornim Nginx:

terminalservice nginx restart

Să verificăm statusul Nginx (ar trebui să fie activ, text verde):

terminalservice nginx status

Gata, acum puteți accesa domeniile prin browser și ele vor ajunge pe site-urile voastre de test. Dacă acest lucru nu se întâmplă, asigurați-vă că înregistrările A ale domeniilor conduc către IP-ul serverului dvs., de asemenea că nu ați greșit cu porturile site-urilor rulate pe NodeJS.

Задание 1

Asociați domeniile la site-urile voastre de test efectuând configurarea Nginx.

Задание 2

Accesați domeniile voastre prin browser.