我有一个运行在LAMP堆栈框架上的网站。
现在我想通过添加一堆新页面扩展这个网站,但是在另一个准备处理更多流量的服务器上的另一个LAMP堆栈上提供不同的框架。
我不希望此流量通过原始网站,因为它将成为框架处理的负担。但是,我可以让apache将流量请求转发到转发到具有不同IP地址的单独服务器的特定文件夹。
例如:
mydomain.com/ - >转到服务器A,
mydomain.com/folder1/ - >转到服务器B
如何使用apache完成此任务?
我甚至可以设置一个单独的服务器来处理这些请求的分离,因此每个服务器只会接收它要处理的请求。
另一种选择可能是设置像ww2.mydomain.com这样的子域指向分离服务器的IP,但这会影响我的SEO排名吗?
有哪些其他选择以及这种情况的最佳选择是什么?
答案 0 :(得分:1)
您正在寻找ProxyPass指令。 mydomain.com virtualhost的示例位置:
<VirtualHost ...>
ServerName mydomain.com
...
<Location /folder1/>
ProxyPass http://serverb/
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</Location>
</Virtualhost>