天天看點

域名解析-CNAME

不要把域名解析簡單看成把一個域名指向一個IP那麼簡單的事。

事實上域名解析能做的事非常多。

簡單樣例,假如你買了一台server僅僅有一個IP,你想弄兩站點,而且僅僅想直接通過IP就能訪問,就是不加什麼字首字尾。這時候注冊2 個域名。同一時候指向這台server的IP,然後通過 Apache 的Vitual Host 分别指向你的站點根檔案夾就好了。

域名解析常見的有3種:

A記錄

這種是最常見的,就是把域名指向某一IP

CNAME記錄

這種其有用起來是比較好,後面有具體介紹

MX記錄

這個是郵箱解析的标準,一般用來做郵箱解析。

剛剛看到一個說為什麼把自己的域名的 CNAME 解析到自己的QQ空間、簡書等地方為什麼不成功。

簡單的說,CNAME 簡析将你的域名轉向檔案夾域名所在IP.

首先 http://123xx.qzone.com/ 為什麼能訪問:

事實上換句話說,http://124xx.qzone.com 和 http://123xx.qzone.com 訪問的都是同一個IP。甚至很多其它個也是同一個IP。那如為什麼訪問的内容不一樣呢?當我們發一個 http request 的時候,域名會當作host(應該是。記不得太清) 傳給server,這時候server就能夠依據前面的id分别傳回不同的内容。

事實上,再看看我們用CNAME解析後,發送給server的 host 是你自己的域名(如 http://abc.com) 這時候server得到的 host 是你的域名 http://abc.com 。server得不到他想要的 id 是以傳回為404.

還有一個問題,這種 CNAME 解析能做麼?

答案是肯定的,可是,可是須要server的支援。如網易的 http://lofter.com 就支援自己定義域名。

這個是你在自己的賬号裡面得設定而且設定了 CNAME 解析。如前面所說。當server拿到 host 是你自己的域名的時候,這個時候由于你在自己賬号設定了,是以依據 host 能拿到相相應的id。這樣就能夠了。

最後。CNAME解析做什麼用的?

假如你自己有個站點,如今僅僅有一個域名,你想加一個域名,這時候你想加一個域名,能夠簡單的設定一個 CNAME 解析到之前的域名就好了。 這種優點是。假設你server的 IP 修改你不必改每一個域名的解析。僅僅須要改一個就好了。