Код: NoSuchBucket

Итак, я следовал инструкциям в это отличное руководство для настройки перенаправления из sub.my-domain.com до my-domain.com/sub. Я проверил и дважды проверил свои настройки, но когда я получаю доступ sub.my-domain.com Я получаю ошибку

404 Не Найдена

Код: NoSuchBucket
Сообщение: указанное ведро не существует
BucketName: sub.my-domain.com

если я пойду к sub.s3-website-eu-west-1.amazonaws.com (ведро, которое я создал) перенаправляется правильно, и я 100% определенный двойн-плюс подтверженный что url-адрес в наборе записей CNAME является правильным. Что происходит?

кажется BucketName в сообщении об ошибке-это неправильно, но почему это?

2 ответов


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

sub.s3-website-eu-west-1.amazonaws.com

Если веб-сайт "sub.example.com" тогда это не правильное соглашение, поэтому я задаюсь вопросом, правильно ли ваше имя ведра: ведро должно быть названо "sub.example.com" -- не " sub " -- и конечная точка веб-сайта должна быть sub.example.com.s3-website-eu-west-1.amazonaws.com.


вы можете исправить это, переименовав свое ведро как "Майкл-sqlbot" говорит.

но если вы действительно хотите сохранить свое имя ведра, то вы можете использовать CloudFront для пересылки запросов в существующее ведро, а затем использовать DNS для сопоставления имени веб-сайта с именем CloudFront.

CloudFront-это еще один веб-сервис Amazon, который кэширует HTTP-запросы в ваше ведро в кэшах по всему миру, поэтому ваш сайт будет быстрее :-). Но вам придется заплатить больше : - (.