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-те орналастырылған сайт порттарын шатастырмағаныңызға көз жеткізіңіз.
Nginx-ті баптау арқылы домендерді сіздің сынақ сайттарыңызға байланыстырыңыз.
Сайттарыңызға домендер арқылы браузермен кіріңіз.