Конфигуриране на 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.
Посетете вашите домейни чрез браузъра.