@Blockchain
Love js

Можно ли установить 2 проекта на один VPS?

У меня есть один VPS сервер и 2 сайта.
Сайты размещены в каталогах /var/www/domains/example1.com/ и /var/www/domains/example2.com/ .
Можно ли запустить node index.js первого сайта и node index.js так, чтобы они не конфликтовали?
На каких портах их нужно запускать?
  • Вопрос задан
  • 413 просмотров
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
Запускаете, например, на 3000 и 3001.
если хотите с одного хоста, то настраиваете NGINX как-то так:
server {
    listen 80;
    server_name example.com;
    access_log /var/log/nginx/example.com;

    location / {
        proxy_pass         http://127.0.0.1:3000;
    }

    location /second-project-path {
        proxy_pass         http://127.0.0.1:3001;
    }
}


Корневой путь для первого проекта, /second-project-path для второго.

Если хосты тоже хотите разные, то так:
server {
    listen       80;
    server_name  first-project.com;
    access_log /var/log/nginx/first-project.com;

    location / {
        proxy_pass http://127.0.0.1:3000;
    }
}

server {
    listen       80;
    server_name  second-project.com;
    access_log /var/log/nginx/second-project.com;

    location / {
        proxy_pass http://127.0.0.1:3001;
    }
}
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
на разных портах, любых, проксировать на них запросы через nginx.
Google: nginx proxy_pass node
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Да хоть тысячу
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы