Nginx konfigurálása teszt weboldalakhoz

Kössük most az Nginx segítségével a domain neveket a teszt weboldalainkhoz. Ehhez nyissuk meg a konfigurációs fájlt, töröljük ki belőle a jelenlegi tartalmat és helyezzük el ott a két weboldalunk beállításait a következő séma szerint:

/etc/nginx/sites-available/defaultserver {
  az első weboldal beállításai
}
server {
  a második weboldal beállításai
}

Állítsuk be az első weboldalt, megadva a domain nevét és a portját, amelyen az első weboldal szkriptje fut:

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

Alább, ugyanebben a fájlban állítsuk be a második weboldalt is, szintén a megfelelő domaint és portot megadva:

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

Ez után hajtsuk végre a konfiguráció hibáinak ellenőrzésére szolgáló parancsot:

terminalnginx -t

Töltsük újra az Nginx-et:

terminalservice nginx reload

Indítsuk újra az Nginx-et:

terminalservice nginx restart

Ellenőrizzük az Nginx állapotát (aktívnak kell lennie, zöld szöveggel):

terminalservice nginx status

Ennyi, most már a böngészőben a domain neveken keresztül is elérhetjük a teszt weboldalakat. Ha ez nem működik, győződjünk meg róla, hogy a domain A-rekordjai a szerver IP-címére mutatnak, valamint hogy nem rontottuk el a NodeJS-en üzembe helyezett weboldalak portbeállításait.

Задание 1

Kösse a domain neveket a teszt weboldalaihoz az Nginx beállításával.

Задание 2

Látogassa meg a domain neveket böngészőből.