Нginx үчүн сыноо сайттарынын конфигурациясы

Келгиле, 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

Сайттарыңызга браузер аркылуу домендердин дарегинен кириңиз.