Route53 aws: гео-маршрутизация с настраиваемым путем CloudFront

Мне нужно настроить таблицу DNS для маршрутизации трафика по разным путям распространения CloudFront. пример: www.mydomain.com, география политики ИТАЛИЯ, CNAME d1111111.cloudfront.net/IT/index.html www.mydomain.com, географическая политика ИРЛАНДИЯ, CNAME d1111111.cloudfront.net/IE/index.html

Рут 53 не считает /it/index.html. Другие решения?


person Giuseppe    schedule 04.10.2015    source источник
comment
Ничто в DNS никогда не изменяет пути. Но ... э, разве Cloudfront-Viewer-Country header не предоставляет подходящее решение?   -  person Michael - sqlbot    schedule 05.10.2015


Ответы (1)


Путь относится к протоколу HTTP. DNS - это отдельный протокол, который занимается только преобразованием DNS в IP.

Использование гео-маршрутизации в этом случае не совсем корректно. Маршрутизация GEO предназначена для маршрутизации клиента к ближайшему центру обработки данных и не представляет различный контент. В любом случае это уже происходит с Cloudfront.

Вместо этого вы должны справиться с этим внутри себя, выполнив поиск IP-адреса или используя языковой стандарт браузера. Иногда обнаружение ошибочно, и пользователь должен иметь возможность вручную изменить автоматическое обнаружение. Если пользователь меняет свой языковой стандарт, он должен сохраняться в течение всего сеанса.

person datasage    schedule 04.10.2015
comment
Спасибо за ответ. В описании указано, что при использовании геолокационной маршрутизации вы можете локализовать свой контент и представить часть или весь свой сайт на языке ваших пользователей. - person Giuseppe; 04.10.2015
comment
comment
Можно, но обычно это означает, что вы все вместе переходите на другой сайт. У некоторых компаний есть разные сайты для разных регионов, а не просто их локализация. - person datasage; 05.10.2015