爛泥:智能DNS使用與配置


公司的業務現在已經擴展到海外,對外提供的統一接口都是通過域名來解析的,但是海外用戶訪問國內接口的話,你懂的,很慢的。爲了提高域名解析的速度,打算使用智能DNS功能,來解決海外用戶域名解析慢的問題。


PS:以下所有實驗,都是使用我的博客www.ilanni.com域名來進行的測試。

國內用戶訪問www.ilanni.com解析到121.40.187.200這個IP。

國外用戶訪問www.ilanni.com解析到47.88.30.33這個IP。

一、業務需求

如果是國內用戶訪問www.ilanni.com的話,那麼則解析到我的國內阿里雲服務器上,顯示的內容是我博客內容。如下:

clip_image001[8]

如果是國外用戶訪問www.ilanni.com的話,那麼則解析到我的國外阿里雲服務器上,顯示的內容是另外一個購物網站內容。如下:

clip_image002[8]

二、DNS解析配置

由於我的ilanni.com域名使用的是DNSPOD進行解析,所以需要我們登陸到DNSPOD後臺進行相關配置。

配置如下:

clip_image003[8]

通過上圖,我們可以很容易的看到如果是國外用戶的話,我們直接解析到47.88.30.33這個國外的服務器上。如果是國內用戶的話,我們直接解析到121.40.187.200這個國內的服務器上。

如果是使用萬網的DNS的話,是這樣配置的,如下圖:

clip_image004[8]

三、nginx配置

DNS解析配置完畢後,我們需要配置國內國外的nginx監聽域名。統一配置如下:

clip_image005[8]

四、測試實際訪問效果

DNS和Nginx全部配置完畢後,我們來實際測試效果。

先測試國內用戶訪問,如下:

clip_image006[8]

通過上圖,我們可以看到使用國內訪問的話,確實是顯示我的博客內容。

下面我們來測試使用國外訪問,如下:

clip_image007[8]

clip_image008[8]

通過上圖,我們可以很容易的看到,使用國外IP訪問www.ilanni.com域名的話,顯示的確實是一個購物網站的內容。

這個完全達到了我們預期的效果,也確實達到了智能DNS的功能,根據不同地區訪問的IP地址,解析到不同的服務器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章