
Чтобы настроить статический сайт на S3 с DNS на Route53, у нас есть два варианта.
Если мы хотим, чтобы пользователи вводили текст www.example.com
и автоматически заменяли его в адресной строке на example.com
, мы сделаем следующее.
- На S3: мы устанавливаем два контейнера, один для ,
example.com
а другой дляwww.example.com
. Мы «Перенаправляем все запросы» сwww.example.com
наexample.com
, а последний имеет «Включить хостинг веб-сайта» и, конечно, сами файлы. - На Route53: В размещенной зоне для
example.com
мы получаем два уже созданных набора записей: один NS и другой SOA. Мы устанавливаем третий, набор записей псевдонима с именем:example.com
и устанавливаем значение, предлагаемое пользовательским интерфейсом. Мы также устанавливаем четвертый, CNAME, с именем:www.example.com
и значением:example.com
.
Это работает!
Предположим теперь, что мы хотим сделать обратное.
Если мы хотим, чтобы пользователи вводили текст example.com
и автоматически заменяли его в адресной строке на www.example.com
, я ожидал, что рецепт будет следующим.
- На S3: мы устанавливаем два контейнера, один для ,
example.com
а другой дляwww.example.com
. Мы «Перенаправляем все запросы» сexample.com
наwww.example.com
, а последний имеет «Включить хостинг веб-сайта», а также фактические файлы. - На Route53: В размещенной зоне для
example.com
мы получаем два уже созданных набора записей: один NS и другой SOA. Мы устанавливаем третий, набор записей псевдонима с именем:www.example.com
и устанавливаем значение на то, которое предлагается пользовательским интерфейсом.
Это не работает.
Что я упускаю?
решение1
Отсутствует набор записей псевдонима, example.com
указывающий на контейнер S3 example.com
, содержащий перенаправление.