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. Кто-нибудь понял, как это сделать?



Я ценю любую помощь вы можете дать мне.

788   5  

5 ответов:

оказывается, чтобы заставить его работать, вы не можете просто сопоставить любой произвольный поддомен с любым произвольным ведром. полное имя субдомена должно совпадать с именем корзины S3.

  1. предположим, что имя вашего сайта static.mydomain.com. Затем вам нужно создать ведро S3 с тем же именем, с именем static.mydomain.com.
  2. как только вы настроите это ведро как статический веб-сайт S3, он будет иметь URL-адрес, назначенный ему, который выглядит примерно так http://static.mydomain.com.s3-website-us-east-1.amazonaws.com.
  3. перейдите к хосту домена и сопоставьте свой поддомен с URL-адресом из шага 2. В enom.com это означает, что сопоставление хозяин "статический " по адресу "static.mydomain.com.s3-website-us-east-1.amazonaws.com" как запись CNAME.

спасибо к Uriah и Дэвид для предложений. В конце концов я получил свой ответ на форум Amazon AWS.

убедитесь, что вы следуете соглашения об именовании ведер DNS S3 при создании ведро.

затем:

  1. включить поддержку сайта S3 для ведра с помощью консоли управления AWS в Properties --> Website

  2. убедитесь, что файлы в корзине имеют общие разрешения на чтение

  3. попробуйте веб-сайт, используя конечную точку в управлении Консоль

  4. настройка CNAME с помощью указанной конечной точки (например,www.example.com CNAME www.example.com.s3-website-us-east-1.amazonaws.com)

  1. создать размещенную зону скажем mydomain.com. вы можете использовать веб-интерфейс DNS30.
  2. Теперь создайте запись CNAME для этой размещенной зоны.
  3. добавить запись ресурса со следующим именем детали как "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

    Ничего не найдено.