這個問題我琢磨過很久,分享一下心得。 1、不加www有哪些好處和壞處? 不加 www 的裸域名好處主要是域名更加簡短、容易記憶。壞處就多了,講幾個主要的技術(shù)原因: 裸域名只能綁定 DNS 的 A 記錄,不能綁定 CNAME 記錄。也就是說你不能把裸域設(shè)定為另外域名的別名。很多時候這對管理不是很方便,特別是使用第三方托管服務(wù)的時候。如果第三方遷移服務(wù)器導(dǎo)致 IP 地址變更,你必須自己去更改 DNS 的 A 記錄。
比如你的個人博客采用 Tumblr 的服務(wù),如果使用裸域,你需要手動將你域名的 A 地址指向 Tumblr 指定的 IP 地址。Tumblr 如果遷移了機房,所有通過這種方式設(shè)定個人域名的用戶都必須更改自己的 DNS 才能繼續(xù)使用,否則服務(wù)就會中斷。使用子域名的 CNAME 記錄就相對簡單很多,只需要將 www 子域名的 CNAME 字段指向 http://domains.tumblr.com 這個域名,之后如果 Tumblr 更改 IP 地址,他們只需要重新設(shè)置 http://domains.tumblr.com 這個域名的 A 記錄,而無需要求每個用戶去更改 DNS 記錄。
這個技術(shù)上的限制導(dǎo)致許多大型的第三方服務(wù)商不支持使用裸域。典型的如 Google 的服務(wù),現(xiàn)在都不能使用裸域。Google 的服務(wù)用戶基數(shù)大,不得不采用 DNS 級別的分布式,使用到的 IP 地址太多,而且變動大。讓用戶綁定 A 記錄的話不利于負載均衡,維護起來也是幾乎不可能完成的任務(wù)。同理,大部分 CDN 也不支持裸域。