我正在尝试创建一个虚拟主机,将运行节点应用程序的计算机(计算机 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 配置。