Nginx ni sinov saytlari uchun sozlash
Keling, Nginx yordamida sinov saytlarimizga domenlarni bog'laylik. Buning uchun konfiguratsiya faylini ochamiz, u yerda mavjud tarkibni o'chirib tashlaymiz va quyidagi sxema bo'yicha ikkita saytimizning sozlamalarini joylashtiramiz:
server {
birinchi sayt sozlamalari
}
server {
ikkinchi sayt sozlamalari
}
Birinchi sayt uchun sozlamalarni qilaylik, o'z domen nomingizni va birinchi sayt skripti ishga tushirilgan portingizni ko'rsating:
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;
}
}
Xuddi shu faylda, quyida, ikkinchi sayt uchun ham sozlamalarni qilamiz, to'g'ri domen va portni ham ko'rsatamiz:
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;
}
}
Shundan so'ng, konfiguratsiyani xatolarga tekshiradigan buyruqni bajaramiz:
nginx -t
Nginx ni qayta yuklaymiz:
service nginx reload
Nginx ni qayta ishga tushiramiz:
service nginx restart
Nginx holatini tekshiramiz (faol, yashil matn ko'rsatilishi kerak):
service nginx status
Hammasi tayyor, endi brauzer orqali domenlarga kirish mumkin va ular sinov saytlariga yo'naltiriladi. Agar bu sodir bo'lmasa, domenlarning A-yozuvlari serveringiz IP manziliga yo'naltirilganligiga va NodeJS da ishga tushirilgan saytlarning portlari bilan adashmaganligingizga ishonch hosil qiling.
Nginx ni sozlash orqali domenlarni matnli saytlaringizga bog'lang.
Domenlaringizga brauzer orqali kirib ko'ring.