烂泥:智能DNS使用与配置


公司的业务如今已经扩展到海外,对外提供的统一接口都是经过域名来解析的,可是海外用户访问国内接口的话,你懂的,很慢的。为了提升域名解析的速度,打算使用智能DNS功能,来解决海外用户域名解析慢的问题。 nginx


PS:如下全部实验,都是使用个人博客www.ilanni.com域名来进行的测试。 服务器

国内用户访问www.ilanni.com解析到121.40.187.200这个IP。 ide

国外用户访问www.ilanni.com解析到47.88.30.33这个IP。 测试

1、业务需求 网站

若是是国内用户访问www.ilanni.com的话,那么则解析到个人国内阿里云服务器上,显示的内容是我博客内容。以下: 阿里云

clip_p_w_picpath001[8]

若是是国外用户访问www.ilanni.com的话,那么则解析到个人国外阿里云服务器上,显示的内容是另一个购物网站内容。以下: spa

clip_p_w_picpath002[8]

2、DNS解析配置 3d

因为个人ilanni.com域名使用的是DNSPOD进行解析,因此须要咱们登录到DNSPOD后台进行相关配置。 blog

配置以下: 接口

clip_p_w_picpath003[8]

经过上图,咱们能够很容易的看到若是是国外用户的话,咱们直接解析到47.88.30.33这个国外的服务器上。若是是国内用户的话,咱们直接解析到121.40.187.200这个国内的服务器上。

若是是使用万网的DNS的话,是这样配置的,以下图:

clip_p_w_picpath004[8]

3、nginx配置

DNS解析配置完毕后,咱们须要配置国内国外的nginx监听域名。统一配置以下:

clip_p_w_picpath005[8]

4、测试实际访问效果

DNS和Nginx所有配置完毕后,咱们来实际测试效果。

先测试国内用户访问,以下:

clip_p_w_picpath006[8]

经过上图,咱们能够看到使用国内访问的话,确实是显示个人博客内容。

下面咱们来测试使用国外访问,以下:

clip_p_w_picpath007[8]

clip_p_w_picpath008[8]

经过上图,咱们能够很容易的看到,使用国外IP访问www.ilanni.com域名的话,显示的确实是一个购物网站的内容。

这个彻底达到了咱们预期的效果,也确实达到了智能DNS的功能,根据不一样地区访问的IP地址,解析到不一样的服务器。

相关文章
相关标签/搜索