【问题标题】:Same domain - 2 separate servers [closed]相同的域 - 2 个独立的服务器 [关闭]
【发布时间】:2017-04-03 17:14:01
【问题描述】:

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

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

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

例如:

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

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

我怎样才能用 apache 完成这个?

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

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

还有哪些其他选择?最适合这种情况的选择是什么?

【问题讨论】:

    标签: apache seo load-balancing


    【解决方案1】:

    您正在寻找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>
    

    【讨论】:

    • 如果主网站是:http://www.domain 并且我使用 ProxyPass http://serverB.domain,最终用户是否会像在 serverA 中一样继续浏览 serverB 上的页面 http: //www.domain ?
    • 如果没有绝对 URL 或从 serverB.domain 到其自身或其他域的直接链接,这应该看起来所有内容都是从 www.domain/folder1/ 加载的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-02
    • 2021-04-07
    • 2022-12-07
    • 1970-01-01
    • 2015-05-30
    • 2021-05-01
    • 2012-06-12
    相关资源
    最近更新 更多