Web-Server
從第三方網站提供多個域
我想知道 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 的伺服器看到了這一點並將您指向適當的內容。
HTTP 1.0 請求有一個
Host
標頭,瀏覽器用 URL 中的實際主機名填充該標頭,伺服器會解析該標頭以找出應該處理請求的虛擬主機。