Могу ли я разместить node.js и Django на одном сервере? - PullRequest
4 голосов
/ 19 мая 2011

У меня только один VPS-хостинг и я использую nginx для веб-приложения Django.Теперь я готовлюсь запустить новое приложение с Node.js и могу ли я разместить на текущем сервере?Я думаю, Node.js работает на собственном http-сервере и может конфликтовать с сервером nginx.

Ответы [ 2 ]

2 голосов
/ 19 мая 2011

Вы можете разместить несколько серверов http на одном VPS. Конфликт произойдет, только если оба, nginx и node.js, связаны с одним и тем же портом. Например, если ваш веб-сервер nginx прослушивает порт 80, то ваш http-сервер node.js должен прослушивать не 80, а, скажем, порт 8080. Вы также можете настроить обратный прокси (если вам нужно для абстрагирования вашей внутренней сети и обслуживания клиентов на одном и том же порту), где вы будете принимать входящие соединения через порт 80, а nginx будет пересылать данные, специфичные для node.js, на порт 8080.

1 голос
/ 21 мая 2011

Если у вас несколько IP-адресов, вы можете использовать nginx для прослушивания порта 80 IP1 и nodejs для порта 80 IP2, если это не так (у вас только один IP-адрес), вам может потребоваться использовать разные порты для каждого веб-сервера. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...