Нginx үчүн сыноо сайттарынын конфигурациясы
Келгиле, Nginx жардамы менен сыноо сайттарыбызга домендерди байланыштыралы. Бул үчүн конфигурация файлын ачып, андагы учурдагы мазмунду өчүрүп, төмөнкү схема боюнча эки сайтыбыздын орнотууларын жайгаштыралы:
server {
биринчи сайттын орнотуулары
}
server {
экинчи сайттын орнотуулары
}
Биринчи сайт үчүн орнотууларды жасап, сиздин домен атыңызды жана биринчи сайт скриптиңиз иштеп жаткан порттуңузду көрсөтөлү:
server {
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;
}
}
Ошол эле файлдын төмөн жагында экинчи сайт үчүн да орнотуулар жасап, туура доменди жана портту да көрсөтөлү:
server {
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;
}
}
Андан кийин конфигурациядагы каталарды текшерүүчү буйрукту аткарабыз:
nginx -t
Nginx'ти кайта жүктөйбүз:
service nginx reload
Nginx'ти кайра баштайбыз:
service nginx restart
Nginx статусун текшеребиз (активдүү, жашыл текст болушу керек):
service nginx status
Баары болду, эми браузер аркылуу домендерге кирип, сиздин сыноо сайттарыңызга түшө аласыз. Эгерде бул иштебесе, домендердин A-жазуулары сервериңиздин IP дарегине көрсөтүлгөнүнө жана NodeJS үстүнө орнотулган сайттардын портторун туура көрсөткөнүңүзгө ынана көрүңүз.
Nginx орнотууларын аткарып, домендерди сиздин текст сайттарыңызга байланыштырыңыз.
Сайттарыңызга браузер аркылуу домендердин дарегинен кириңиз.