2014-09-04 6 views
0

У меня есть ведро S3 под названием «mybucket». Файлы оттуда доступны по следующим ссылкам:Пользовательский домен для ведра s3?

  1. mybucket.s3.amazonaws.com/path/to/file.jpg
  2. s3.amazonaws.com/mybucket/path/to/file.jpg

Мне нужен пользовательский домен для файлов, обслуживаемых с s3. Я добавил запись DNS CNAME, указав ее с images.mydomain.com на s3.amazonaws.com (также пробовал images.mydomain.com -> mybucket.s3.amazonaws.com).

В обоих случаях, когда я пытаюсь получить images.mydomain.com/mybucket/path/to/file/jpg (или images.mydomain.com/path/to/file.jpg) я получаю S3 ошибка как

Bucket 'images.mydomain.com' does not exist 

Есть ли обходной путь для этого, или я должен изменить имя блока для images.mydomain.com?

ответ

3

Вам необходимо изменить название ведра. virtual hosting docs конкретно сказать (в разделе «Настройка Amazon S3 URL-адресов с синонимами»)

имя ведро должно быть таким же, как CNAME

Смежные вопросы