2013-11-26 2 views
0

Что является наиболее масштабируемым и простым способом иметь приложение-узел, обслуживающее множество доменов?работает приложение узла, которое обслуживает многие домены

Я чувствую, что многие услуги хостинга, как nodejitsu не поддерживают это (они на самом деле сказал мне это в письме)

Моя идея заключается в том, чтобы пользователи перенаправить домен для меня (как Tumblr), а затем на приложение nodejs я получаю домен я служащий так:

req.headers.host 

, а затем я просто служить «шаблон» с параметрами пользователя в БД ..

+0

Я не вижу, как это может быть проще, чем предлагаемый вами метод. Что касается масштабируемости, этот вопрос [StackOverflow] (http://stackoverflow.com/questions/4710420/scaling-node-js) приходит на ум. –

ответ

0

по существу, вы описывающее обратный прокси, нет? И если да, зачем изобретать колесо? Nginx не только обеспечит обратную прокси-функциональность, но по мере роста вашего проекта вы сможете использовать ее для балансировки нагрузки между кластерными узловыми приложениями. Даже если у вас есть только несколько хостов, когда вам нужно масштабировать свою архитектуру, развязка каждого хоста - это первое место, которое вы начнете. Можете также опередить его с самого начала.

Что касается поставщиков услуг, таких как Nodejitsu, они используют особенность имени хоста в качестве средства для монетизации своего сервиса. Они не хотят, чтобы вы размещали хостинговую платформу на своей собственной платформе хостинга =)

Смежные вопросы