2012-11-25 53 views
-2

我很難理解某些網站如何爲每個網站使用各種域名。簡而言之,如何說myspace有uk.myspace.com,fr.myspace.com等?如何獲取域名國家?

他們是否將主文件放在上面的根目錄下,然後爲每個國家分別設置子域名,或者他們在國家檢測方面有什麼奇怪的事情?

我無法在網上找到任何東西?

感謝

+0

這個問題很有趣。部分答案是許多域可以指向同一個主機,然後這個主機可以根據域名決定向用戶顯示哪些數據。在Apache中,這可以通過 ServerName www.mydomain.bla.com(以及更多要遵循的內容)來實現。 – pbhd

回答

0

有不太可能涉及一臺服務器,所以談論「根上述文件」是沒有意義的。您將會談論某種相當先進的路由基礎架構,這些基礎架構隱藏了許多不同地點的幾十臺不同的服務器。路由邏輯是決定哪組機器負責處理給定請求的部分。

轉發部分確實是「怪異的國家檢測」,在某種意義上某些機器負責執行IP查找並將用戶重定向到適當的(可能在地理上更接近的)主機。這可能是出於性能原因而完成的,或者可能由於內容本地化和SEO原因(例如,默認語言)而完成。

+0

聽起來像是一個夢魘,要理解,謝謝你的回答 – user1611341