Развертывание N количества метеорных приложений на одном сервере

Я пытаюсь (вроде) имитировать настройку сервера официальной инфраструктуры развертывания Meteor (развертывания субдомена *.meteor.com).

Если это всего лишь несколько известных метеорных приложений, я могу просто запустить связанные приложения на разных портах и ​​использовать прокси-сервер nginx. Но как я могу разместить произвольное количество развертываний метеорных приложений на одном сервере (как и на официальном)?

Спасибо за помощь!

2 ответа

Решение

Просто используйте node-http-proxy и либо используйте командную строку, либо перезапустите процесс прокси при изменениях.

Я бы порекомендовал HAProxy (или NginX) поверх node-http-proxy, если вам не нужно настраивать поведение.

И HAProxy, и NginX работают лучше, чем node-http-proxy, и имеют гораздо меньшее потребление памяти.

Кроме того, node-http-proxy (или просто Node.js в целом) ужасен при обслуживании по SSL... Так что, если вы идете по этому пути, обязательно прекратите SSL перед Node.js.

Другие вопросы по тегам