使用Apache VirtualHost访问同一台服务器上的Node JS实例

我使用VirtualHosts来允许在同一个Apache服务器上访问我的站点的各种域和子域。 沿着:

<VirtualHost *:80> DocumentRoot /var/www/site ServerName example.com </VirtualHost> 

我想有一个特定的子域指向同一台服务器上的NodeJS服务器。 我知道我可以使用ProxyPass转发到不同的服务器,有没有类似的方式来做到这一点在同一台机器?

我假设我将有一个80以外的端口上运行的节点服务器。

让我们假设,

运行在http://localhost:8000上的Node.js

 <VirtualHost node.example.com:80> ServerName node.example.com ProxyPass / http://localhost:8000/ connectiontimeout=5 timeout=30 # optional timeout settings </VirtualHost> 

我希望有帮助