例如,我有一个域名“gog.com”。我希望来自一个国家/地区的一些客户由一台服务器提供服务,而来自其他国家/地区的客户由另一台服务器提供服务。不更改域名的情况下,可以实现吗?
答案1
您可以使用 GeoIP 服务,例如http://www.maxmind.com/app/ip-location找到用户的位置并将其重定向到本地服务器。如果您对域名使用 URL 屏蔽,则用户将看不到重定向。
答案2
正如 Khal 所建议的,您可以使用 GeoIP 服务来检测用户的来源,然后将他们重定向到相应的服务器。一种选择可能是有三个服务器名称 www.gog.com、www.region1.gog.com 和 www.region2.gog.com。到达 www.gog.com 的请求将根据其来源重定向到 www.region1.gog.com 或 www.region2.gog.com(重定向指示给浏览器)。这样,您只需对第一个请求进行重定向,所有后续请求都可以直接从相应的服务器获得服务。