我目前正在尝试设置一个 Vhost,它链接到在另一个端口上运行的 NodeJS 应用程序,但我无法让它工作。vhost 启用时没有任何问题,apache2 重新加载/重新启动时也没有任何问题。但当我想访问 nodejsapp.example.com 时,我只会进入我的默认页面。这是我的 vhost 文件,大部分内容都是从官方 apache2 文档中复制粘贴的:
<VirtualHost 1.2.34.567:80>
ProxyPreserveHost On
ServerName nodejsapp.example.com
ProxyPass "/" "http://example.com:3784/"
ProxyPassReverse "/" "http://example.com:3784/"
</VirtualHost>
(1.2.34.567 基本上是我的服务器的 IP,我需要指定它,因为我的服务器有多个 IP。这对于我的普通虚拟主机来说很合适)