некорректная работа nodejs
Всем привет!
Изучаю совсем недавно nodejs, на локальном сервере все проходит нормально. Решил перенести на VPS (ОС - Debian 7). Использовал команды: curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs sudo apt-get install -y build-essential все стало успешно, но теперь другая проблема - на сервере также есть несколько других сайтов на WordPress, в итоге - если к любому сайту добавить порт :3000 (тот, который слушает сервер на nodejs), то все они загружают одну и ту же страницу. Почему так происходит? |
вернее почему - понятно. так как все доменные имена на одном ip, то все эти обращения это по сути http://xxx.xxx.xxx.xxx:3000
вопрос - как сделать так, чтобы открывался только определенный домен с данным портом, остальные - попытка соединения не удалась? |
raft,
Есть такое понятие -- виртуальный хост https://github.com/expressjs/vhost Вот только запускать все сайты из под одного node.js процесса не есть хорошо. |
destus,
имеется ввиду, что если один из сайтов завалит процесс, то и все остальные перестанут работать? или есть еще какие-то недостатки? если будет, например, 5 сайтов на nodejs, то и в памяти будут висеть 5 процессов и память тоже будут кушать за пятерых? где-то видел, что один процесс ноды - это порядка 80Мб, то 12 сайтов - это 1ГБ оперативной памяти? по поводу виртуального хоста - насколько я понял необходимо использовать или проксирующий nginx или модули самого nodejs, например, vhost. Какой вариант наиболее предпочтителен? |
raft,
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 21:56. |