Web-Server

從第三方網站提供多個域

  • July 11, 2010

我想知道 Google 網站和 shopify 之類的網站如何允許客戶創建網站,然後將其連結到自己的域?Google 站點允許使用者在使用者提供的域中創建自己的網站,而 shopify 允許使用者創建自己的電子商務站點 - 再次,他們可以提供自己的域以用於訪問創建的網上商店。

在這兩種情況下,該網站表面上是通過在瀏覽器中輸入使用者域名來訪問的,儘管該網站實際上是由第三方公司(Google、Shopify 等)託管的

這怎麼可能。有沒有人了解這(可能)是如何完成的?

Google 要求您創建一個 CNAME DNS 記錄,以將您的域指向他們的主機記錄。

例如:

shop.yourdomain.com IN CNAME ghs.google.com

當您的瀏覽器轉到 shop.yourdomain.com 時,DNS 記錄會將您的請求重定向到伺服器 ghs.google.com。HTML 請求中的 HOST 標頭表示您的瀏覽器正在請求 shop.yourdomain.com 並且 google 的伺服器看到了這一點並將您指向適當的內容。

Shopify 將以幾乎相同的方式工作。

HTTP 1.0 請求有一個Host標頭,瀏覽器用 URL 中的實際主機名填充該標頭,伺服器會解析該標頭以找出應該處理請求的虛擬主機。

引用自:https://serverfault.com/questions/159317