在与 Apache Web 服务器不同的计算机上托管节点应用程序

在与 Apache Web 服务器不同的计算机上托管节点应用程序

我正在尝试创建一个虚拟主机,将运行节点应用程序的计算机(计算机 B 12.34.56.78)连接到运行我的 Apache Web 服务器的计算机(计算机 A 12.34.56.77)。到目前为止,我看到的所有内容都只是处理在运行 Apache 实例的同一台计算机上运行的节点应用程序。

最后,我希望能够使用诸如 defaultwebsite.com/nodeapp 之类的 URL 访问 Node 应用程序。

有人有这方面的经验吗?我对使用 Apache 还比较陌生,任何帮助都将不胜感激。

答案1

我猜您正在寻找反向代理。这很简单,配置为defaultwebsite.com(计算机 A,12.34.56.77) 提供服务的 Apache 服务器,如下所示:

<Location /nodeapp>
    ProxyPass http://12.34.56.78/
    ProxyPassReverse http://12.34.56.78/
</Location>

欲了解更多信息,请查看反向代理指南mod_proxy 配置

相关内容