Конфигурирање на 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.
Одете на вашите домени преку прелистувач.