使用express.js为不同的域提供相同的站点

时间:2013-11-25 02:00:03

标签: node.js express multiple-domains

我正在尝试构建一个可以生成单个网站的应用。

想法是让所有者注册他的域名,告诉我的平台,将其指向我的亚马逊服务器(仍然不确定如何)。

然后在我的express.js服务器上,我根据请求来自的域提供内容。

1 个答案:

答案 0 :(得分:0)

您可以从名为“host”的字段中的标头中获取请求的主机名。对于节点http.ServerRequest,它可在request.headers.host处获得。对于快速应用,可以从req.get('host')访问它。使用主机名,您可以将来自不同主机名的呼叫路由到不同的响应。

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23