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-ის პარამეტრების გაკეთებით.
ეწვიეთ თქვენ დომენებს ბრაუზერის საშუალებით.