我们有一个主要在美国和英国的用户访问的网站。 该网站将在这两个地点的服务器上运行。
我们希望使用DNS服务将用户引导到最近的服务器,但是找不到任何服务器。 有没有人有解决scheme的build议。 一个便宜的,托pipe的解决scheme将是首选,因为我们宁可不运行我们自己的DNS服务器。
干杯!
维基百科使用PowerDNS和Geobackend来为最近的服务器提供服务。
我有一个类似的服务为我的http://static.natalian.org网站运行。 我希望它能够在我的服务器之间高效地处理大型的HTML5video文件。
设置它很容易。 我设置了这样一个logging:
eu.static.natalian.org 88.198.3.35 us.static.natalian.org 67.205.62.95 *.static.natalian.org 67.205.62.95
然后,对于static.natalian.org我为在static.natalian.org运行的第三方GEO PowerDNS服务设置了一个CNAME。
关于如何映射到国家代码的规则可以从以下urlfind:
rsync -v rsync://rsync.blitzed.org/geo-maps/natalian .
为了进一步扩大到亚洲,我将在韩国租一台服务器,然后我将rsync数据,并设置一个Apache虚拟主机,以服务于新的韩国IP,static.natalian.org 143.248.5.130。 那么我只是简单地加上:
as.static.natalian.org 143.248.5.130
以下是两个价格合理的DNS服务提供商,提供地理定位: http : //edgedirector.com/和http://www.geoscaling.com/
第二个似乎更邀请和组织得更好。 我还没有testing过这些服务。
这是一个论坛上的话题。 提到许多提供者。
你需要多准确? 如果您可以使用自己的一些编码,或多或less准确的位置分辨率,并对首次碰到“错误”服务器的浏览器进行redirect响应,那么您可以使用免费提供的“CeoLiteCountry”数据库自己处理。 我已经把它列在我计划的项目之一的ThingsToConsider列表上。
这是在Debian仓库( http://packages.debian.org/lenny-backports/geoip-database )这意味着它在许多方面事实上是正确的“自由”(虽然你可能想检查确保许可证(s)与您的项目的代码库和方向兼容)。
如果可靠的提供商的成本在您的预算范围内,那么使用一个好的托pipe的基于DNS的解决scheme会更容易,但这可能是一个可行的select。
UltraDNS和Akamai可以提供这项服务,但是它们非常昂贵。 我决定使用DNSMadeEasy在海岸和欧洲都有DNS服务器。