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