Я создал дистрибутив AWS CloudFront с тремя источниками с тремя разными типами поведения.Распространение AWS CloudFront с несколькими ведрами s3 в разных регионах
Вот мои три ведра с областью.
- Сеул - eimages
- Сеул - etxts
- Мумбаи - epdfs
Каждый ковш имеет один файл
- eimages - sample.jpg
- epdfs - Sample .pdf
- etxt s - Sample.txt
Затем настроить поведение CloudFront следующим
- * .pdf - emages
- * .txt - etxts
- (*) по умолчанию - eimages
Учитывая, что мой домен домена CloudFront является d3ewqer4qpe.cloudfront.net
Я пробовал использовать следующие URL-адреса из браузера, а Mumbai bucket отвечает AccessDenied
.
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>335922B75E760050</RequestId>
<HostId>
a05u8gpKGGM8FjlVyQrMwOqhswEEw0KMR/HbH3S9lJX0MpAlMWsutYYI5ka3FxKeQnwvOdqeiqI=
</HostId>
</Error>
Как я могу видеть перенаправлять URL, как https://eimages.s3.ap-northeast-2.amazonaws.com/Sample.pdf
. Кажется, запрос запроса перенаправлен на неправильный ковш. Но если я попытаюсь исправить URL с правильным именем и регистром ведра, то его рабочий тон https://epdfs.s3.ap-south-1.amazonaws.com/Sample.pdf
и, как кажется, кэшируется в крайнем месте.
Любая мысль, что происходит? Заранее спасибо.
* «Как я могу видеть перенаправлять URL, как» * Ваш вопрос не дает понять, как вы видите это перенаправление URL. Где вы это видите? Какой конкретный URL я просматриваю через CloudFront, чтобы дублировать то, что вы видите? –
Я видел, как он перенаправлялся в браузере, я нажимаю URL 'https: // d3ewqer4qpe.cloudfront.net/Sample.pdf', и он решил« https: //eimages.s3.ap-northeast-2.amazonaws. ком/Sample.pdf'. Поскольку у меня нет файла pdf в eimages, он дает мне «AccessDenied». Но если я использую правильный URL-адрес, который нужно перенаправить «https: // epdfs.s3.ap-south-1.amazonaws.com/Sample.pdf', он работает так, как ожидалось. Поэтому это должно быть проблемой с проблемой разрешения конфликтов в CloudFront. – Eranda
'curl: (6) Не удалось разрешить хост 'd3ewqer4qpe.cloudfront.net'' Я не могу принести этот сайт вообще. Подтвердите, что это правильное имя хоста? –