两个不同的网站,我想要一个网址, 例如:当用户访问来自印度的example.com时,他获得了网站-1但是在相同的域名和相同的URL上,他访问来自美国的example.com,而不是他在相同的域名上获得具有相同URL的网站-2,那么任何人都可以帮助我吗?
答案 0 :(得分:0)
有多种方法可以实现这一目标(包括但不限于):
您有两台服务器,一台用于website-1
,另一台用于website-2
。现在,如果客户端来自印度,则配置DNS服务器为website-1
提供IP;如果用户来自世界其他地方,则配置website-2
。此功能称为GeoDNS或“地理位置负载平衡”。
我说“世界其他地方”,因为你永远无法确定,只会有来自印度和美国的请求。
您的服务器需要在对客户端进行GeoIP查找后决定要服务的网站。基本上与上面的逻辑相同,但这次只在一台服务器上实现。这可以使用大多数服务器端脚本语言完成,甚至可以在您的Web服务器本身中完成。