相同的域 - 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>
我有一个在 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>