【问题标题】:running a node app that serves many domains运行服务于多个域的节点应用程序
【发布时间】:2013-12-11 23:33:39
【问题描述】:

让节点应用服务于多个域的最可扩展和最简单的方法是什么?

我觉得像 nodejitsu 这样的许多托管服务不支持这一点(他们实际上在电子邮件中告诉我这一点)

我的想法是让用户将域重定向到我(如 tumblr),然后在 nodejs 应用程序上我得到我正在服务的域,如下所示:

req.headers.host

然后我只需在数据库中提供带有用户选项的“模板”..

【问题讨论】:

  • 我看不出它怎么能比你提出的方法更简单。至于可扩展性,我想到了这个StackOverflow question

标签: node.js dns hosting


【解决方案1】:

本质上,您是在描述反向代理,不是吗?如果是这样,为什么要重新发明轮子? Nginx 不仅会提供反向代理功能,而且随着项目的增长,您可以利用它在节点应用程序集群之间进行负载平衡。即使您只有几台主机,当您需要扩展您的架构时,解耦每台主机也是您首先要开始的地方。还不如从一开始就走在前面。

对于像 Nodejitsu 这样的服务提供商,他们使用主机名的单一性作为通过其服务获利的手段。他们不希望您在他们自己的托管平台上托管托管平台 =)

【讨论】:

    猜你喜欢
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    • 2021-03-05
    • 2018-01-19
    相关资源
    最近更新 更多