2017-04-03 59 views
0

我有一個運行在LAMP棧上的框架的網站。相同的域 - 2個獨立的服務器

現在我想通過添加一堆新頁面來擴展這個網站,但是在另一個準備處理更多流量的服務器上的單獨LAMP堆棧上的另一個框架上提供服務。

我不希望這個流量通過原來的網站,因爲它會成爲框架處理的負擔。但是,我可以負擔得起,讓apache將流量請求轉發到特定的文件夾,並轉發到具有不同IP地址的單獨服務器。

例如:

mydomain.com/ - >轉到服務器A,

mydomain.com/folder1/ - >轉到服務器B

我怎樣才能做到這一點與Apache?

我甚至可以設置一個獨立的服務器來處理這些請求的分離,因此每個服務器只會收到它打算處理的請求。

另一種選擇可能是設置一個子域名,如ww2.mydomain.com指向一個單獨的服務器的IP,但這會影響我的SEO排名?

什麼是其他選擇,什麼是這種情況下的最佳選擇?

回答

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> 
+0

如果主網站是:http://www.domain和我使用的ProxyPass HTTP://serverB.domain,將最終用戶繼續瀏覽serverB上頁因爲他們在serverA http://www.domain? – BeoWulf

+0

如果沒有絕對URL或從'serverB.domain'到它自己或另一個域的直接鏈接,這應該看起來像所有內容都從'www.domain/folder1 /'加載。 – umka