Я тралял форумы, посты в блогах, технические места, и я также связался с поддержкой Cloudflare, и я больше не буду продвигаться с этим.Cloudflare говорит, что AWS не принимает заголовки хоста для mine.mydomain.com
и возвращает 403.
У меня есть настройка корзины S3 под названием mine.mydomain.com
с включенным статическим хостингом веб-сайтов.Он дает мне URL-адрес AWS для использования, который отлично подходит для просмотра сайта и любых страниц в нем.
Я создал запись CNAME в Cloudflare для mine
, чтобы указать URL-адрес AWS корзины.Однако когда я пытаюсь перейти на сайт с помощью mine.mydomain.com
, я получаю сообщения об отказе в доступе.
Мне сказали, что, поскольку мы используем полный SSL, мне нужно создать пустое ведро с именем mine-abc
(это может быть что угодно, я просто использовал это имя - только если в нем нет точек) и сопоставьте запись CNAME в Cloudflare с mine-abc.s3.amazonaws.com
.Когда я это делаю, я все еще получаю ошибку «Отказано в доступе» для mine.mydomain.com
.Однако если я перейду на mine.mydomain.com/index.html
, это сработает.То же самое происходит и в том случае, если я перехожу к корню URL-адреса и получаю отказ в доступе (т. Е. mine.mydomain.com/issues
), но если я перехожу на страницу (т. Е. mine.mydomain.com/issues/index.html
), она снова работает.
Так что я 'Я немного озадачен.
Конфигурация для ведра mine.mydomain.com
:
Public Access Settings - all False
Access Control List - Default
Bucket Policy - effectively Allow "arn:aws:s3:::mine.mydomain.com" (and `"mine.mydomain.com/*"`)
CORS Configuration - Allow GET and HEAD for `.mydomain.com and mydomain.com
Любая помощь с благодарностью.