我使用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>
我希望有帮助