Как заставить веб-клиент выбирать правильный сервер в другом месте?

У меня два веб-сервера, один из которых расположен в Европе, а другой - в Азии, у обоих одинаковое веб-приложение. У меня вопрос: как сделать так, чтобы мой веб-сайт или мобильное приложение выбирали правильный сервер, пользователи из Азии подключались к серверу Asia Server, а пользователи из Европы подключались к серверу Europe?

Я пробовал балансировку нагрузки, прокси на стороне сервера, но они не работают.

И я думаю, что, может быть, я смогу сделать это на стороне клиента, просто позволив клиенту выбрать правильную серверную базу в зависимости от своего положения?

Спасибо за помощь.

1
задан 18 July 2016 в 06:57
2 ответа

Вам понадобится какая-то служба DNS с географической привязкой, чтобы DNS-запросы, поступающие из Азии, получали IP-адрес азиатского сервера, а затем подключались к нему напрямую, а также для Европейские пользователи.

Вы можете сделать это на своем DNS-сервере - ваш DNS-сервер размещен у вас или у других?

0
ответ дан 4 December 2019 в 10:53

Любой маленький vm, действующий как обратный прокси, может сделать. Просто используйте nginx с модулем GEOIP. Вот хорошее учебное пособие https://www.digitalocean.com/community/tutorials/how-to-use-nginx-as-a-global-traffic-director-on-debian-or-ubuntu

Затем вы указываете dns на этот vm, а затем thia vm будет действовать в качестве директора трафика

.
-1
ответ дан 4 December 2019 в 10:53

Теги

Похожие вопросы