Как настроить cname для корзины S3 с помощью Amazon Route 53? - PullRequest
5 голосов
/ 19 ноября 2011

Я делаю персональный сайт для себя и решил разместить его на Amazon S3. Я также пытаюсь использовать Amazon Route 53 для сервера имен, но у меня возникают некоторые проблемы с его работой. Я пытаюсь настроить CNAME, которая указывает мое доменное имя (bret-truchan.com) на корзину.

Моё имя: bret-truchan.com. Он настроен как веб-сайт, и просмотр до конечной точки работает просто отлично: http://bret -truchan.com.s3-website-us-east-1.amazonaws.com /

Я добавил четыре сервера имен Amazon в свой DNS через консоль моего DNS-провайдера.

Вот мои настройки ковша:

My Amazon Bucket Setup

Вот мои наборы записей Amazon Route 53:

My Amazon Route 53 record sets

Вот подробности моего CNAME. Обратите внимание, что для имени CNAME установлено значение * .bret-truchan.com. Я догадался об этом. Я также не уверен, правильно ли указано значение CNAME. Я читал несколько примеров, когда значение CNAME заканчивается точкой, но это не так.

enter image description here

Вот тест пинга:

ping test

Любая помощь будет высоко ценится! Большое спасибо!

Ответы [ 3 ]

6 голосов
/ 19 ноября 2011

Я не думаю, что ping - это полезный тест - в наши дни пакеты ICMP часто сбрасывают на пол - это не надежная диагностика, как это было раньше. Конечно, если он отвечает, у вас это есть - но если вы получаете тайм-аут, наиболее вероятный ответ - это брандмауэр (возможно, групповые политики Amazon) DROP пакет на полу.

Кстати:

$ host bret-truchan.com
$ host www.bret-truchan.com
www.bret-truchan.com is an alias for bret-truchan.com.s3-website-us-east-1.amazonaws.com.
bret-truchan.com.s3-website-us-east-1.amazonaws.com is an alias for s3-website-us-east-1.amazonaws.com.
s3-website-us-east-1.amazonaws.com has address 207.171.163.1
$ HEAD www.bret-truchan.com
404 Not Found
Date: Sat, 19 Nov 2011 02:35:15 GMT
Server: AmazonS3
Client-Date: Sat, 19 Nov 2011 02:35:15 GMT
Client-Peer: 207.171.163.213:80
Client-Response-Num: 1
Client-Transfer-Encoding: chunked
X-Amz-Error-Code: NoSuchBucket
X-Amz-Error-Detail-BucketName: www.bret-truchan.com
X-Amz-Error-Message: The specified bucket does not exist
X-Amz-Id-2: MKHMddVEYia5cV0iU33QLg7vt6FgM69jyu+jKjTsh1aVuUR8seGwQQT2sfZrSlu9
X-Amz-Request-Id: 6681133093178B5F

Во всяком случае, похоже, что имя хоста www.bret-truchan.com используется для корзины - и вы сказали, что корзина была названа bret-truchan.com. Вероятно, это и есть причина ответа 404.

Но отброшенные ping пакеты, вероятно, связаны с брандмауэром Amazon.

3 голосов
/ 18 июля 2014

Для тех, кто прибывает из Google, это ограничение составляет в документации AWS .

Шаг 2.1: Создайте два сегмента

Имена блоков должны совпадать с названиями веб-сайта, который вы размещаете.Например, чтобы разместить свой сайт example.com на Amazon S3, вы должны создать корзину с именем example.com.Чтобы разместить веб-сайт под www.example.com, вы должны назвать ведро www.example.com.В этом примере ваш веб-сайт будет поддерживать запросы как example.com, так и www.example.com.

1 голос
/ 25 марта 2013

Просто назовите свое ведро на bret-truchan.com.Обязательно сделайте все файлы общедоступными.

Я столкнулся с той же проблемой, и это решило ее для меня.Было бы неплохо, если бы вы могли легко переименовать контейнер и не создавать его заново.Такие маленькие штрихи сделают AWS гораздо менее громоздким.

...