1. route53-geo
Meu entendimento é que a rota 53 da AWS não suporta DNS geográfico atualmente (mas, como eles implantam novos recursos o tempo todo, isso já pode estar desatualizado!)
link "Os serviços de DNS geográficos não são suportados atualmente, mas parece que o suporte para este serviço será adicionado no futuro. Você pode integrar os serviços de DNS do Route 53 a qualquer outro serviço da Web da Amazon."
O suporte da AWS diz que o recurso é prioridade máxima, e vem (por volta de 2011 ...); link
2. mod_geoip
Se você estiver usando o apache2 / linux, você pode instalar uma ferramenta como mod_geoip2 para redirecionar seus usuários de volta à instância geográfica desejada com base no endereço IP do cliente.
Este stackoverflow tem um exemplo que mostra como corresponder em uma região e envia o usuário para outro site com um redirecionamento 302;
RewriteEngine On
GeoIPEnable On
GeoIPDBFile /var/share/GeoIP/GeoIP.dat
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^VN$
RewriteRule ^$ http://www.secondsite.vi/$1 [L,NC,QSA]
e, em seguida, devolve os visitantes IP de origem NOT-vietnam ao site hospedado nos EUA na outra configuração do servidor;
RewriteEngine On
GeoIPEnable On
GeoIPDBFile /var/share/GeoIP/GeoIP.dat
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^VN$
RewriteRule ^$ http://www.site.com/$1 [L,NC,QSA]
Embora possa ser indesejável entrar em contato com o servidor dos EUA em seu cenário, se os links forem muito lentos, na realidade, uma solicitação GET para "/" é, na verdade, apenas uma pequena quantidade de dados de solicitação e resposta (200-300 bytes) em cada sentido) - o suficiente para a "Localização: link ." Redirecionamento 301 e outros cabeçalhos de resposta. Na verdade, você poderia modificar as estrofes acima para remover mais um redirecionamento do outro lado, especificando exatamente a página "inicial" desse modo;
RewriteEngine On
GeoIPEnable On
GeoIPDBFile /var/share/GeoIP/GeoIP.dat
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^VN$
RewriteRule ^$ http://www.secondsite.vi/index.html [L,NC,QSA]
Como o html na página atendida pelo link , tem a base de servidor correta, link então todo o tráfego restante não vai para os EUA.
3. Existem alguns provedores de serviços comerciais para o Geo-DNS;
geralmente você define um grupo de regiões, e os registros A, CNAME são exibidos dependendo do IP do cliente de origem;
(Eu não usei nenhum deles pessoalmente, mas eu dei uma olhada nestes serviços para um requisito anterior, então eu estaria interessado em saber como isso funciona para você)
4. Execute seu próprio servidor de nomes Geo-aware
Você está obviamente sujeito a problemas relacionados ao armazenamento em cache e a localizar fisicamente seus servidores DNS de forma adequada. (portanto, esta solução seria apenas se você tivesse uma situação especial)
No entanto, você pode instalar extensões no servidor DNS de ligação (ou dnsmasq etc) que habilitarão geo-aware para servir seus próprios registros DNS;
"Como implementar o GeoDNS usando o BIND & MaxMind" link