Назад | Перейти на главную страницу

Как настроить AWS для размещения моего домена вершины?

У меня есть несколько доменов вершины, которые все указывают на один и тот же сайт. Я переношу его на AWS, и мне нужно выяснить, как направлять запросы на мой ELB. Я знаю, что не могу создать CNAME, но каковы другие варианты?

То, что мне действительно нужно, выглядит так:

foo.com -> prd.us-east-1.foo.com
prd.foo.com -> prd.us-east-1.foo.com
stg.foo.com -> stg.us-east-1.foo.com
tst.foo.com -> tst.us-east-1.foo.com

(что угодно) .us-east-1 представляют разные ELB. Учитывая, что AWS не имеет эластичных IP-адресов для ELB, какие еще варианты у меня есть? Мозговой штурм для меня.

Мозговой штурм не требуется, поскольку у AWS есть простое решение именно для этого обстоятельства. Обратитесь к документации Route 53 (служба хостинга DNS AWS), чтобы узнать о наборах записей ресурсов «псевдонимов», которые делают именно то, что вы хотите, в том числе на вершине зоны, используя тот факт, что Route 53 внутренне знает IP-адреса «позади». имена хостов ELB и могут выполнять внутренний поиск и возвращать те же значения, когда запрос ссылается на псевдоним, связанный с ELB (или некоторые другие службы, которые столь же сложно, но часто необходимо интегрировать на вершине зоны).

Вместо IP-адреса или доменного имени набор записей ресурсов псевдонима содержит указатель на распределение CloudFront, балансировщик нагрузки Elastic Load Balancing, корзину Amazon S3, настроенную как статический веб-сайт, или другой набор записей ресурсов Amazon Route 53. в той же зоне хостинга.

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html

Технически это можно сделать, но это нарушает RFC 1033 и 1034 и поэтому этого делать не следует. В частности, "набор записей ресурсов псевдонима содержит указатель на ... другую запись ресурса Amazon Route 53, установленную в той же зоне размещения."является прямым нарушением этих RFC. Единственный способ, которым это работало бы в AWS и Не нарушать RFC - это настроить эластичные IP-адреса для экземпляров, а Route 53 будет обслуживать эти статические IP-адреса.