将多个TLD指向一个节点服务器

时间:2014-11-17 13:58:23

标签: node.js apache

根据以下示例,如何在NodeJS中配置多个TLD的最佳方式,以便我可以让节点服务器加载,例如/ myfolder当某个主机名称时,例如www.domain.com点击我的网络服务器?我目前使用Express用于节点Web服务器。

<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

嗯,首先我要说这可能会从用户体验的角度出现一些问题,除非您真正努力为每个网站打造品牌。您几乎总是会更好地将它们作为单独的Node应用程序进行维护。也就是说,mod_proxy设置指向运行节点应用程序的反向代理肯定是可能的。

如果您需要,请查看有关如何设置特定于代理的标头和内容的文档(例如,如果您希望传递静态文件位置(如果它未在您的节点应用中进行硬编码))。

这样的事情:

ProxyPass / http://your.node.app/