Nginx-ті сынақ сайттары үшін конфигурациялау

Енді Nginx көмегімен сынақ сайттарымызға домендерді байланыстырайық. Ол үшін конфигурация файлын ашып, ондағы ағымдағы мазмұнды жоямыз да, екі сайтымыздың баптауларын төмендегі схема бойынша орналастырамыз:

/etc/nginx/sites-available/defaultserver {
  бірінші сайттың баптаулары
}
server {
  екінші сайттың баптаулары
}

Бірінші сайт үшін баптаулар жасап, өз домен атыңызды және бірінші сайт скрипті іске косылған портты көрсетейік:

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

Осы файлда төмен екінші сайт үшін де баптаулар жасаймыз, сондай-ақ дұрыс домен мен портты көрсетеміз:

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

Осыдан кейін конфигурацияны қателер бойынша тексеріп шығатын команданы орындаймыз:

terminalnginx -t

Nginx-ті қайта жүктейміз:

terminalservice nginx reload

Nginx-ті қайта іске косамыз:

terminalservice nginx restart

Nginx күйін тексереміз (белсенді, жасыл мәтін болуы керек):

terminalservice nginx status

Барлығы дайын, енді браузер арқылы домендерге кіре аласыз және олар сіздің сынақ сайттарыңызға түседі. Егер бұл болмаса, домендердің A-жазбалары сіздің серверіңіздің IP мекенжайына бағытталғанына, сондай-ақ NodeJS-те орналастырылған сайт порттарын шатастырмағаныңызға көз жеткізіңіз.

Задание 1

Nginx-ті баптау арқылы домендерді сіздің сынақ сайттарыңызға байланыстырыңыз.

Задание 2

Сайттарыңызға домендер арқылы браузермен кіріңіз.