#redirect #geolocation #digital-ocean
Вопрос:
Нам необходимо поддерживать клиентов в Европе и Азии (Австралия), поэтому размещение нашего приложения в 1 регионе не очень удобно из-за длительной задержки. Таким образом, у нас есть веб-приложение, размещенное в 2 регионах, ЕС и Азии, а также добавлена реплика базы данных для чтения, чтобы еще больше увеличить задержку.
Теперь вопрос в том, хотим ли мы использовать URL-адрес для веб-сайта, скажем https://example.com. Как мне убедиться, что европейские клиенты переходят на веб-приложение 1 в Европе, а азиатские клиенты переходят на сайт, размещенный в Азии?
Я читал о гео-редиректе, который может перенаправлять на правильный сайт в зависимости от ip. Я не знаю, правильный ли это подход. Кроме того, что, если я хотел бы перенаправить на основе файла cookie, скажем, в настоящее время я нахожусь в ЕС, но на странице настроек сайта я установил свое местоположение в Азии — тогда я бы хотел, чтобы оно перешло в Азию, несмотря на ip-адрес.
Надеюсь, кто-нибудь с опытом работы в этой области сможет пролить некоторый свет на это, спасибо!
Наконец, небольшой рисунок текущей настройки:
Комментарии:
1. Какие именно сервисы GCP и AWS вы используете?
2. В настоящее время я использую более высокий уровень, платформу digital ocean для размещения приложений и БД в разных регионах
3. Спасибо. Пожалуйста, в следующий раз не используйте несвязанные теги только для того, чтобы привлечь больше внимания к вашему вопросу. Я удалил несвязанные теги.
Ответ №1:
Для тех, у кого есть аналогичная проблема, оказывается, вам нужно только 1 веб-приложение (если есть глобальный CDN, доступный для Цифрового океана), и вы управляете внутри веб-приложения, на какой сервер указать 🙂