Nginx-i test saýtlar üçin konfigurirlemek

Geliň, Nginx kömegi bilen test saýtlarymyza domenleri birikdireliň. Bunun üçin konfigurasiýa faýlyny açar, ondaky häzirki mazmuny aýryp, iki saýtymyzyn sazlamalaryny aşakdaky sema boýunça ýerleşdireris:

/etc/nginx/sites-available/defaultserver {
  birinji saýtyň sazlamalary
}
server {
  ikinji saýtyň sazlamalary
}

Birinji saýt üçin sazlamalary edeliň, öz domen adyňyzy we birinji saýtyň skriptiniň işleýän portuňyzy görkezip:

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

Şol bir faýlyň içinde, aşakda, ikinji saýt üçin hem sazlamalary edeliň, dogry domeni we porty görkezip:

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

Şondan soň, konfigurasiýanyň ýalňyşlyklaryny barlap görýän bu buýrugy ýerine ýetireris:

terminalnginx -t

Nginx-i gaýtadan ýükleris:

terminalservice nginx reload

Nginx-i gaýtadan başlarys:

terminalservice nginx restart

Nginx-iň ýagdaýyny barlaýs (işjeň, ýaşyl tekstiň bolmaly):

terminalservice nginx status

Hemmesi, indi brauzer arkaly domenlere girip bilersiňiz we olar siziň test saýtlaryňyza düşerler. Eger şeýle bolmasa, domenleriň A-ýazgylarynyň serweriňiziň IP-sine gönükdirilendigine we NodeJS-de ýerleşdirilen saýtlaryň portlary bilen ýalňyşmadygyňyza göz ýetiriň.

Задание 1

Nginx-i sazlap, domenleri tekst saýtlaryňyza birikdiriň.

Задание 2

Brauzer arkaly domenleriňize giriň.