Развертывание 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.