我有一个名为“example.com”的域,但我希望任何时候用户来到我的域时都可以通过用户国家/地区 ip 重定向到不同的服务器
用户 ip = 192.168.1.1 :美国在美国使用 ip => 127.0.0.1 转到“example.com”
用户 ip = 192.168.1.2 : Canada Go To "example.com" with ip => 127.0.0.2 Canada
我有一个名为“example.com”的域,但我希望任何时候用户来到我的域时都可以通过用户国家/地区 ip 重定向到不同的服务器
用户 ip = 192.168.1.1 :美国在美国使用 ip => 127.0.0.1 转到“example.com”
用户 ip = 192.168.1.2 : Canada Go To "example.com" with ip => 127.0.0.2 Canada
您需要设置HTTP(S) 负载均衡器
以下引用摘自上述链接:
创建跨区域负载均衡器
您可以使用全球 IP 地址,该地址可以根据距离智能地路由用户。例如,如果您在北美、欧洲和亚洲设置实例,假设这些实例有足够的容量,全球用户将被自动发送到离他们最近的后端。如果最近的实例没有足够的容量,跨区域负载均衡会自动将用户转发到下一个最近的区域。
有关如何设置的指南,请参阅以下链接
通过手机设备接听。
首先,您需要一个国家/地区的 IP 地址数据库,几年前我调查过这个,发现它们是收费的,有些是免费的,但它的准确性不如高级数据库
然后一旦你有了这个你可以做一个国家iso代码的数据库表到一个php或asp页面
或者您可以在包含在页面中的隔离 php 或 asp 页面上执行 switch 语句,允许您在网站的其他地方重用,而无需无休止地复制和粘贴脚本