Konfiguriranje Nginx za testna spletna mesta

Povežimo domene z našimi testnimi spletnimi mesti s pomočjo Nginx. Za to odprimo konfiguracijsko datoteko, odstranimo trenutno vsebino in vanjo postavimo nastavitve naših dveh spletnih mest po naslednji shemi:

/etc/nginx/sites-available/defaultserver {
  nastavitve prvega spletnega mesta
}
server {
  nastavitve drugega spletnega mesta
}

Naredimo nastavitve za prvo spletno mesto, tako da navedemo vaše ime domene in vašo vrata (port), na katerih teče skript prvega spletnega mesta:

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

Spodaj v tej isti datoteki naredimo nastavitve za drugo spletno mesto, prav tako z navedbo pravilne domene in vrat:

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

Po tem izvedemo ukaz, ki preveri konfiguracijo za napake:

terminalnginx -t

Ponovno naložimo (reload) Nginx:

terminalservice nginx reload

Ponovno zaženemo (restart) Nginx:

terminalservice nginx restart

Preverimo status Nginx (mora biti aktivno, zeleno besedilo):

terminalservice nginx status

To je vse, zdaj lahko preko brskalnika obiščemo domene in te bodo vodile na vaša testna spletna mesta. Če se to ne zgodi, se prepričajte, da A-zapisi domen kažejo na IP vašega strežnika, ter tudi, da se niste zmotili z vrati (porti) nameščenih NodeJS spletnih mest.

Задание 1

Povežite domene z vašimi testnimi spletnimi mesti z izvedbo nastavitev Nginx.

Задание 2

Skozi brskalnik obiščite vaše domene.