Назад | Перейти на главную страницу

Как получить собственный URL-адрес Amazon s3?

Прямо сейчас, когда я загружаю файл на свой Amazon s3 buckert, URL-адрес файла выглядит так:

https://s3.amazonaws.com/<MY BUCKET NAME>/filename.extension

Я хотел бы использовать что-то вроде этого:

cdn.mysite.com/filename.extension

Как это может быть сделано?

Если мне нужно сделать это через CNAME, объясните, как это сделать в терминале, поскольку у меня нет cpanel или какой-либо другой панели управления с графическим интерфейсом.

Да, ты можешь укажите CNAME в своей корзине S3 Во-первых, вам нужно назвать корзину S3 после имени хоста, которое вы хотите использовать, например cdn.mysite.com. Затем добавьте запись CNAME для этого имени хоста, указывающую на полное имя хоста S3, т.е. cdn.mysite.com.s3.amazonaws.com.

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

  1. Было бы не совсем справедливо сказать, что S3 - это CDN. На самом деле Amazon предоставляет услугу CloudFront, которая действует как настоящая «сеть доставки контента». По всему миру у них примерно 60 граничных серверов, которые кэшируют содержимое S3 с разделением на сегменты. Если вы хотите использовать эту службу, вы можете предоставить несколько URL-адресов для сопоставления с вашим кэшированным контентом, и они найдут ваш контент с расширенными путями. Т.е.

Общий URL-адрес S3: https://s3.amazonaws.com//filename.extension

Новый сексуальный URL: http://cdn.yoursite.com//filename.extension

Вы можете использовать различные CNAMES (канонические имена), чтобы еще больше замаскировать его и кэшировать там полный статический сайт (www.yoursite.com).

  1. Если вы просто хотите отправить свой трафик на статический размещенный сайт (или контент) на S3 без функции CloudFront, вы можете это сделать, но Amazon значительно упрощает это через свой сервис Route 53.
  2. В S3 вам нужно будет создать корзину с именем yourdomain.com.
  3. Создайте псевдоним DNS-записи в новой зоне хостинга Route 53 и укажите на эту корзину.
  4. Создайте ВЕДРО www.yourdomain.com в S3, чтобы ПЕРЕПРАВИТЬ трафик в корзину yourdomain.com. В некотором смысле вы имитируете действия настоящей записи DNS, но выполняете это действие в S3.

Удачи!