让节点应用程序服务于多个域的最具可扩展性和简单的方法是什么?
我觉得像nodejitsu这样的许多托管服务不支持这个(他们实际上是在电子邮件中告诉我的)
我的想法是让用户将域重定向到我(比如tumblr),然后在nodejs应用程序上我得到我正在服务的域名:
req.headers.host
然后我只使用DB中的用户选项提供“模板”..
答案 0 :(得分:0)
基本上,你是在描述反向代理,不是吗?如果是这样,为什么重新发明轮子? Nginx不仅提供反向代理功能,而且随着项目的增长,您可以利用它在节点应用程序集群之间进行负载平衡。即使您只有几台主机,当您需要扩展架构时,首先要解耦每台主机。不妨从一开始就先行一步。
对于像Nodejitsu这样的服务提供商,他们使用主机名的奇点作为货币化服务的手段。他们不希望您在自己的托管平台上托管托管平台=)