Код: 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-запросы в ваше ведро в кэшах по всему миру, поэтому ваш сайт будет быстрее :-). Но вам придется заплатить больше : - (.