我們有幾個客戶很難在他們的網站上啟動登陸頁面 - 通常是企業技術企業,對其程式碼庫和生產網站 CMS 的訪問非常嚴格。
因此,我正在探索使用反向代理的可能性,以允許我們在我們自己的伺服器上的 WordPress 實例上建立這些頁面,並根據客戶端網站上的路徑,顯示我們伺服器上的特定頁面。
例如:
www.client.com
我們無法訪問他們的即時網站- 範例 URL 為
/resources/page-1
,/resources/page-2
和/resources/page-3
- 這些實際上會指向我們的伺服器
/{clientName}/page-1
等 - 但是,它們需要向用戶顯示就好像他們正在實際查看一樣
www.client.com/resources/page-1
我們需要它來工作多個客戶端,因此上面路徑的 {clientName} 部分。
我的問題是:
- 這可能嗎?
- 為了讓這項工作順利進行,客戶需要做什麼?
- 我們這邊還需要做哪些進一步的設定?
我並不是要求提供如何實現每個部分的完整細節,只是對每個部分的需求有基本的了解,然後我將看看如何實現這些細節。
答案1
您可能需要變更客戶 DNS 的 DNS 項目以指向您,然後將傳入請求路由到客戶的實際網站。使用修改後的中間人方法,您可以根據需要修改或註入傳入/傳出查詢。想想 CloudFlare;請求透過其伺服器(很像反向代理)路由到客戶端並再次返回。如果用戶端發生故障,則會顯示錯誤訊息。首先來看看 Squid 代理,儘管我不確定這是否正是您想要的。