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

Redirect domain dns to different server by country ip

我有一个同名的域名"example.com" 但我希望任何时候用户访问我的域都可以通过用户所在国家/地区的 ip

重定向到不同的服务器

用户 ip = 192.168.1.1 : USA Go to "example.com" with ip => 127.0.0.1 in USA

用户 ip = 192.168.1.2 : 加拿大转到 "example.com" with ip => 127.0.0.2 加拿大

您需要设置 HTTP(S) Load Balancer

以下引用摘自上述 link:

Creating a cross-region load balancer

You can use a global IP address that can intelligently route users based on proximity. For example, if you set up instances in North America, Europe, and Asia, users around the world will be automatically sent to the backends closest to them, assuming those instances have enough capacity. If the closest instances do not have enough capacity, cross-region load balancing automatically forwards users to the next closest region.

有关如何设置的指南,请参阅以下内容link

Creating Cross-Region Load Balancing

正在通过移动 phone 设备接听。

首先你需要一个国家/地区的 ip 地址数据库,我几年前调查过这个,发现它们是收费的,有些是免费的,但它的准确性不如高级数据库

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

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