Amazon.com только что объявил, что можно размещать статические веб-сайты в ведре S3. Я зашел на их страницу настройки по адресу http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html и создал корзину для своего статического веб-сайта, и она работала нормально. У меня есть URL-адрес в формате http: // [ название моей корзины] .s3-website-us-east-1.amazonaws.com /.
Однако я хотел бы указать принадлежащий мне поддомен (например, static.mydomain.com) на свой статический веб-сайт в Amazon S3. Кто-нибудь придумал, как это сделать?
Я ценю любую помощь, которую вы можете мне оказать.
Ответы:
Оказывается, чтобы заставить его работать, нельзя просто сопоставить произвольный поддомен с любым произвольным ведром. Полное имя поддомена должно совпадать с именем корзины S3 .
Спасибо Урии и Дэвиду за предложения. В конце концов я получил ответ на форуме Amazon AWS .
источник
Убедитесь, что вы соблюдаете соглашения об именах сегментов DNS S3 при создании сегмента.
Потом:
Включите поддержку веб-сайта S3 для корзины с помощью Консоли управления AWS, выбрав Свойства -> Веб-сайт.
Убедитесь, что файлы в корзине имеют общедоступные разрешения на чтение
Попробуйте посетить веб-сайт, используя конечную точку, указанную в консоли управления.
Настройте CNAME, используя указанную конечную точку (например
www.example.com CNAME www.example.com.s3-website-us-east-1.amazonaws.com
)источник
Надеюсь, это также сработает для static.mydomain.com
С уважением-
Удит
источник
Это называется виртуальным хостингом корзин: http://docs.amazonwebservices.com/AmazonS3/latest/dev/VirtualHosting.html
источник
Как насчет использования службы DNS, такой как Route 53, которую предоставляет Amazon. Настройте его с помощью CNAME из вашего поддомена на общедоступный URL-адрес корзины. Конечно, если ваша доменная компания предоставляет конфигурацию CNAME, это может работать напрямую.
источник
Обновление 2019: собственный хостинг поддоменов AWS в S3
На сегодняшний день у меня сработали следующие шаги, чтобы создать рабочий субдомен для статического веб-сайта, размещенного на AWS S3:
Примечание. Убедитесь, что на вкладке «Разрешение» сегмента: -Блокировать общий доступ (настройки сегмента) -Список управления доступом и -Политика корзины правильно настроена, чтобы убедиться, что сегмент является общедоступным. (Предполагая, что вы уже сделали это для своей корзины корневого домена, эти настройки могут быть отражены в этой корзине поддомена)
источник