Amazon S3: статические веб-сайты: пользовательский домен или поддомен
Amazon.com только что объявлено, что можно размещать статические веб-сайты в корзине S3. Я пошел на их страницу настройки в http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html и создал ведро для моего статического веб-сайта, и он работал нормально. У меня есть URL-адрес вида http: / / [my имя ведра].s3-website-us-east-1.amazonaws.com/.
однако, я хотел бы указать поддомен, которым я владею (например static.mydomain.com) к моему статический веб-сайт в Amazon S3. Кто-нибудь понял, как это сделать?
Я ценю любую помощь вы можете дать мне.
5 ответов:
оказывается, чтобы заставить его работать, вы не можете просто сопоставить любой произвольный поддомен с любым произвольным ведром. полное имя субдомена должно совпадать с именем корзины S3.
- предположим, что имя вашего сайта static.mydomain.com. Затем вам нужно создать ведро S3 с тем же именем, с именем static.mydomain.com.
- как только вы настроите это ведро как статический веб-сайт S3, он будет иметь URL-адрес, назначенный ему, который выглядит примерно так http://static.mydomain.com.s3-website-us-east-1.amazonaws.com.
- перейдите к хосту домена и сопоставьте свой поддомен с URL-адресом из шага 2. В enom.com это означает, что сопоставление хозяин "статический " по адресу "static.mydomain.com.s3-website-us-east-1.amazonaws.com" как запись CNAME.
спасибо к Uriah и Дэвид для предложений. В конце концов я получил свой ответ на форум Amazon AWS.
убедитесь, что вы следуете соглашения об именовании ведер DNS S3 при создании ведро.
затем:
включить поддержку сайта S3 для ведра с помощью консоли управления AWS в Properties --> Website
убедитесь, что файлы в корзине имеют общие разрешения на чтение
попробуйте веб-сайт, используя конечную точку в управлении Консоль
настройка CNAME с помощью указанной конечной точки (например,
www.example.com CNAME www.example.com.s3-website-us-east-1.amazonaws.com)
- создать размещенную зону скажем mydomain.com. вы можете использовать веб-интерфейс DNS30.
- Теперь создайте запись CNAME для этой размещенной зоны.
- добавить запись ресурса со следующим именем детали как "mydomain.com" Типа как "ВИМЯ" Значение как "mydomain.com.s3.amazonaws.com" TTl как "на вашей необходимой конфигурации"
надеюсь, что это также будет работать для static.mydomain.com
С уважением-
Udit
Это называется виртуальный хостинг ведер:http://docs.amazonwebservices.com/AmazonS3/latest/dev/VirtualHosting.html
Как насчет использования службы DNS, такой как маршрут 53, который предоставляет Amazon. Установите его с помощью CNAME из вашего поддомена в общедоступный URL-адрес корзины. Конечно, если ваша доменная компания предоставляет конфигурацию CNAME, это может работать напрямую.
Comments