通过国家/地区将域dns重定向到不同的服务器

时间:2018-02-27 10:06:52

标签: apache dns reverse-dns google-cloud-dns

我有一个名为“example.com”的domian 但我希望任何时候用户来我的域重定向到用户国家IP

的不同服务器

user ip = 192.168.1.1:USA使用ip =>转到“example.com” 127.0.0.1在美国

user ip = 192.168.1.2:Canada使用ip =>转到“example.com” 127.0.0.2加拿大

2 个答案:

答案 0 :(得分:1)

您需要设置HTTP(S) Load Balancer

以下引用来自上述链接:

  

创建跨区域负载均衡器

     

您可以使用可以智能路由用户的全局IP地址   基于接近度。例如,如果您在North中设置实例   美国,欧洲和亚洲,全世界的用户都将是   假设那些,自动发送到最接近它们的后端   实例有足够的容量。如果最近的实例没有   足够的容量,跨区域负载平衡自动转发   用户到下一个最近的地区。

有关如何进行设置的指南,请参阅以下链接

Creating Cross-Region Load Balancing

答案 1 :(得分:0)

通过手机设备接听。

首先你需要一个国家的IP地址数据库,几年前我对此进行了调查,发现它们是收费的,有些是免费的,但它的准确性不如高级数据库

然后一旦你有了这个 您可以将国家iso代码的数据库表执行到php或asp页面

或者 您可以在包含在页面中的独立php或asp页面上执行switch语句,允许您在网站的其他位置重用,而无需无休止地复制和粘贴脚本