Nginx-in Test Saytlar üçün Konfiqurasiyası

Gəlin Nginx ilə test saytlarımıza domenləri əlaqələndirək. Bunun üçün konfiqurasiya faylını açaq, oradan mövcud məzmunu silək və aşağıdakı sxem üzrə iki saytımızın parametrlərini yerləşdirək:

/etc/nginx/sites-available/defaultserver {
  ilk saytın parametrləri
}
server {
  ikinci saytın parametrləri
}

İlk sayt üçün parametrləri edək, öz domen adınızı və ilk sayt skriptinizin işə salındığı portunuzu göstərək:

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

Həmin faylda aşağıda ikinci sayt üçün də parametrləri edək, eyni zamanda düzgün domeni və portu göstərək:

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

Bundan sonra konfiqurasiyanı səhvlər üçün yoxlayan əmri yerinə yetirək:

terminalnginx -t

Nginx-i yenidən yükləyək:

terminalservice nginx reload

Nginx-i yenidən işə salaq:

terminalservice nginx restart

Nginx-in statusunu yoxlayaq (aktiv, yaşıl mətn olmalıdır):

terminalservice nginx status

Hamısı, indi brauzer vasitəsi ilə domenlərə daxil olmaq olar və onlar sizin test saytlarınıza çatacaqlar. Əgər bu baş vermirsə, əmin olun ki, domenlərin A-qeydləri sizin serverinizin IP ünvanına yönləndirilir və həmçinin NodeJS-də yerləşdirilmiş saytların portlarını səhv yazmamısınız.

Задание 1

Nginx parametrlərini edərək domenləri mətn saytlarınıza əlaqələndirin.

Задание 2

Brauzer vasitəsi ilə domenlərinizə daxil olun.