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-ի կարգավորումը:
Մուտք գործեք ձեր դոմեններ բրաուզերի միջոցով: