相同的域 - 2 个独立的服务器

Same domain - 2 separate servers

我有一个在 LAMP 堆栈上的框架上运行的网站。

现在我想通过添加一堆新页面来扩展这个网站,但是在另一台准备处理更多流量的服务器上的单独 LAMP 堆栈上的不同框架提供服务。

我不希望此流量从原始网站经过,因为框架处理它会是一种负担。但是,我可以让 apache 将流量请求转发到特定文件夹,再转发到具有不同 IP 地址的单独服务器。

例如:

mydomain.com/ -> 转到服务器 A,

mydomain.com/folder1/ -> 转到服务器 B

如何使用 apache 完成此操作?

我什至可以设置一个单独的服务器来处理这些请求的分离,这样每个服务器将只接收它打算处理的请求。

另一种选择是设置一个像 ww2 这样的子域。mydomain.com 指向一个单独服务器的 IP,但这会影响我的 SEO 排名吗?

还有哪些其他选择?对于这种情况,什么是最佳选择?

您正在寻找 ProxyPass 指令。 mydomain.com 虚拟主机的示例位置:

<VirtualHost ...>
    ServerName mydomain.com
    ...
    <Location /folder1/>
        ProxyPass http://serverb/
        SetEnv force-proxy-request-1.0 1
        SetEnv proxy-nokeepalive 1
    </Location>
</Virtualhost>