Konfigurácia Nginx pre testovacie webstránky

Pomocou Nginx pripojme domény k našim testovacím webstránkam. Preto otvorme konfiguračný súbor, odstráňme z neho aktuálny obsah a umiestnime tam nastavenia našich dvoch webstránok podľa nasledujúcej schémy:

/etc/nginx/sites-available/defaultserver {
  nastavenia prvej webstránky
}
server {
  nastavenia druhej webstránky
}

Vykonajme nastavenia pre prvú webstránku, zadaním vašej doménového mena a vášho portu, na ktorom je spustený skript prvej webstránky:

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

Nižšie v tom istom súbore vykonajme nastavenia druhej webstránky, taktiež zadaním správnej domény a 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;
  }
}

Potom vykonajme príkaz, ktorý kontroluje konfiguráciu na chyby:

terminalnginx -t

Reštartujme Nginx:

terminalservice nginx reload

Reštartujme Nginx:

terminalservice nginx restart

Skontrolujme stav Nginx (mal by byť aktívny, zelený text):

terminalservice nginx status

Hotovo, teraz je možné cez prehliadač ísť na domény a budú smerovať na vaše testovacie webstránky. Ak sa tak nedeje, uistite sa, že A-záznamy domén smerujú na IP vášho servera, a tiež že ste nepomýlili porty nasadených na NodeJS webstránok.

Задание 1

Pripojte domény k vašim testovacím webstránkam vykonaním nastavenia Nginx.

Задание 2

Prejdite na vaše domény cez prehliadač.