web-dev-qa-db-fra.com

Comment puis-je acheminer le trafic entre deux serveurs d'hébergement?

J'ai un site web. Il est conçu pour deux groupes cibles d'utilisateurs: n d'Europe de l'Est, deuxième - des États-Unis. J'ai également deux comptes d'hébergement - l'un aux États-Unis et l'autre en Europe.

J'aimerais acheminer le trafic de manière à ce que les visiteurs des États-Unis soient dirigés vers un serveur d'hébergement situé aux États-Unis, alors que les visiteurs d'Europe sont piontés sur les serveurs en Europe. Est-il possible de configurer mon serveur DNS (ou autre chose ...) et comment peut-on le faire?

3
Alex

Le moyen le moins coûteux d’y parvenir serait de configurer un sous-domaine pour chacun.

eu.votresite.com et us.vosites.com

Ensuite, lorsqu’ils arrivent sur votre site.com, vous pouvez utiliser un outil pour déterminer leur géolocalisation en fonction de l’IP, tels que: http://www.ip2location.com/ ou http: // dev.maxmind.com/geoip/geolite

Définissez un cookie pour les diriger vers le sous-domaine le plus approprié.

Aussi html5 a une api de géolocalisation.

2
mkaatman

Redirection de visiteurs en fonction de l'emplacement du pays dans Apache2

Cela peut être fait facilement dans Apache2 en installant le module Apache Mod_geoip2. En gros, il se connecte à divers fournisseurs de bases de données GEO basés sur des API et détecte l'emplacement du visiteur. Vous pouvez ensuite utiliser ces données collectées pour les rediriger. Un exemple simple du fichier .htaccess ressemblerait à ceci:

GeoIPEnable On
GeoIPDBFile /path/to/GeoIP.dat

# Redirect EU
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^EU$
RewriteRule ^(.*)$ http://www.EU-Site.com$1 [R,L]

# Redirect Asia, North America and South America
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(NA|SA|AP)$
RewriteRule ^(.*)$ http://www.US-Site.com$1 [R,L]

Comme vous pouvez le constater, la tâche est relativement simple, mais vous devez payer pour des bases de données à jour, qui sont normalement facturées pour un montant X de demandes. Pour le module, on peut le trouver ici: mod_geoip2

1
Simon Hayter