Nginx-ті сынақ сайттары үшін конфигурациялау
Енді 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-ті баптау арқылы домендерді сіздің сынақ сайттарыңызға байланыстырыңыз.
Сайттарыңызға домендер арқылы браузермен кіріңіз.