我有个网站。它是为两个目标用户群体设计的:一个来自东欧,第二个来自美国。我也有两个托管帐户-一个在美国和一个在欧洲。
我想用这样一种方式来安排流量:美国的游客被指向美国的主机服务器,而来自欧洲的游客则被指向欧洲的服务器。是否可以配置我的DNS服务器(或任何.)怎样才能做到呢?
发布于 2020-08-20 04:00:42
如果使用诸如Route53:DNS地近度路由之类的服务,则可以使用DNS进行此操作。
如果您想要设置您自己的DNS服务器来完成这类事情,您可以研究诸如带绑定的GeoDNS这样的技术。
另一种方法是使用负载平衡软件(如HAProxy )对用户进行地理定位,然后将流量传递给所需的服务器:GeoIP与HAProxy。
使用HAProxy方法,您将更新DNS以将所有流量发送到您的HAProxy服务器,然后将流量路由到相应的区域后端服务器。这可能没有您希望的那么高效,因为您的HAProxy服务器不一定与您的用户位于同一地理区域。
发布于 2013-02-12 17:16:43
要做到这一点,最便宜的方法是为每个子域设置一个子域。
eu.yoursite.com和us.yoursite.com
然后,当它们第一次到达yoursite.com时,您可以使用一个工具根据IP来确定它们的地理位置,例如:http://www.ip2location.com/或http://dev.maxmind.com/geoip/geolite
设置cookie,将它们定向到最合适的子域。
此外,html5还有一个地理定位api。
发布于 2020-08-20 03:15:23
IP地理定位技术适合你。它根据他们的IP来检测访客的位置。有可用的工具,根据他们访问的地点(如国家),将访问者重定向到特定地点的网址。您可以为单个市场设置重定向规则,并与单独的链接相关联。
https://webmasters.stackexchange.com/questions/43536
复制相似问题