Konfigurisanje Nginx-a za test sajtove

Hajde da pomoću Nginx-a povežemo domene sa našim test sajtovima. Za to ćemo otvoriti konfiguracioni fajl, izbrisati trenutni sadržaj i postaviti tamo podešavanja za naša dva sajta po sledećoj šemi:

/etc/nginx/sites-available/defaultserver {
  podešavanja prvog sajta
}
server {
  podešavanja drugog sajta
}

Napravićemo podešavanja za prvi sajt, navedite vaše ime domena i vaš port na kojem je pokrenut skript prvog sajta:

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

Ispod u istom fajlu napravićemo podešavanja za drugi sajt, takođe navodeći ispravan domen i port:

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

Nakon toga izvršićemo komandu koja proverava konfiguraciju na greške:

terminalnginx -t

Ponovo učitajmo Nginx:

terminalservice nginx reload

Restartujmo Nginx:

terminalservice nginx restart

Proverimo status Nginx-a (trebalo bi da je aktivan, zeleni tekst):

terminalservice nginx status

Sve, sada možete preko brauzera da posetite domene i one će odlaziti na vaše test sajtove. Ako se to ne dešava, uverite se da A-zapisi domena vode na IP vašeg servera, kao i da niste pogrešili sa portovima sajtova pokrenutih na NodeJS-u.

Задание 1

Povežite domene sa vašim tekstualnim sajtovima, izvršivši podešavanje Nginx-a.

Задание 2

Posetite vaše domene preko brauzera.