回答:
ウィキペディアはGeobackendでPowerDNS を使用して、最も近いサーバーからクライアントにサービスを提供します。
http://static.natalian.orgサイトで同様のサービスを実行しています。サーバー間で大きなHTML5ビデオファイルを効率的に提供するために必要です。
設定はとても簡単です。Aレコードを次のように設定します。
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
実行されているサードパーティのGEO PowerDNSサービスにCNAMEを設定しnatalian.geo.blitzed.org
ます。
国コードへのマッピング方法のルールは、次の場所から入手できます。
rsync -v rsync://rsync.blitzed.org/geo-maps/natalian .
さらにアジアに拡張するには、韓国でサーバーをレンタルしrsync
、データを作成して、新しい韓国のIP(たとえば143.248.5.130)からstatic.natalian.orgを提供するApache vhostをセットアップします。それから私は単に追加します:
as.static.natalian.org 143.248.5.130
Geoターゲティングを提供する2つの手頃な価格のDNSサービスプロバイダーは次のとおりです。http: //edgedirector.com/ および http://www.geoscaling.com/
2番目のものは、より魅力的で、よりよく組織されているようです。これらのサービスのいずれもテストしていません。
ここにフォーラムのトピックがあります。多くのプロバイダーが言及されています。
どれくらい正確である必要がありますか?あなた自身の多少のコーディング、多少とも正確な位置解決、そして最初に「間違った」サーバーにヒットしたブラウザーへのリダイレクト応答で生きることができるなら、自由に利用可能な「CeoLiteCountry」データベースを使用できます。自分で処理します。計画中のプロジェクトの1つについて、ThingsToConsiderのリストに掲載しました。
Debianリポジトリ(http://packages.debian.org/lenny-backports/geoip-database)にあります。これは、実際には多くの点で適切に「無料」であることを意味します(ただし、ライセンスはプロジェクトのコードベースおよび方向と互換性があります)。
ただし、信頼できる十分なプロバイダーのコストが予算内であれば、優れたマネージドDNSベースのソリューションを使用する方が簡単ですが、これは実行可能な代替手段になる可能性があります。