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

Node.js 将多个TLD指向一个节点服务器,node.js,apache,Node.js,Apache,根据下面的示例,如何最好地在NodeJ中配置多个TLD,以便在某个主机名(例如www.domain.com)访问我的web服务器时加载节点服务器(例如/myfolder)?我目前在节点web服务器上使用Express <VirtualHost *:80> ServerName www.domain.tld ServerAlias domain.tld *.domain.tld DocumentRoot /www/domain </VirtualHost> <Vir

根据下面的示例,如何最好地在NodeJ中配置多个TLD,以便在某个主机名(例如www.domain.com)访问我的web服务器时加载节点服务器(例如/myfolder)?我目前在节点web服务器上使用Express

<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>

首先,我要说的是,从用户体验的角度来看,这可能会导致一些问题,除非你真的很努力地为每个网站建立品牌。将它们作为单独的节点应用程序进行维护几乎总是会更好。这就是说,设置一个指向您正在运行的节点应用程序的反向代理当然是可能的

检查有关如何设置特定于代理的标题和内容的文档,例如,如果您想要传递静态文件位置(如果在节点应用程序中没有硬编码)(如果您需要)

大概是这样的:

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

为什么在使用Node时目录很重要?