Apache 2.4 在单个域下的不同 IP 上的多个应用程序

Apache 2.4 multiple applications on separate IPs under single domain

我对如何实现以下目标有点迷茫...

我有一个域名,它是 运行 一个 CMS @ www.mywebsite.com

如果给定特定 URL,apache 会调用另一个 VM(不同的 IPv4)运行 商店。 www.mywebsite.com/store

我已经搜索了 apache 虚拟主机,但似乎没有任何内容涵盖上述情况,如果可能的话...https://httpd.apache.org/docs/2.0/vhosts/examples.html

任何指导将不胜感激。

如果我正确理解你的问题,你可以用 mod_proxy 来完成。

例如:

<VirtualHost *:80>
    ServerName www.mywebsite.com

    ProxyPass /store/ http://store.local/
    ProxyPassReverse /store/ http://store.local/
</VirtualHost>

您可以在代理指令中使用 IP 地址、服务器主机名或其他任何内容 - store.local 只是一个示例。

mod_proxy documentation内容广泛。