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-ни мослаш орқали доменларни тест сайтларингизга богланг.
Браузер орқали доменларингизга киринг.