Может ли кто-нибудь указать мне в правильном направлении, как можно перевести сайт в AWS в режим обслуживания для внешних пользователей (т. Е. Людей за пределами мира), но оставить сайт для внутренних пользователей (т. Е. Тех, кто находится в корпоративной сети)? Ниже представлена наша облачная топология:
mysite.abc.com -> CloudFlare -> AWS Route53 -> AWS ELB -> AWS EC2
Я могу легко перевести сайт в режим обслуживания для всех, просто используя взвешенную маршрутизацию в Route53 и отправляя все запросы на страницу обслуживания в CloudFront / S3. Я не могу понять, как дополнительно перенаправить на основе IP-адреса клиента. Спасибо.
ELB и Route53 не могут изменять трафик в зависимости от IP-адреса источника.
Некоторые варианты, которые я могу использовать:
Последний вариант является наиболее гибким и может принести пользу другим способом, например, возможностью выполнять аварийное переключение при отказе и т. Д.