Доступ к статическому веб-сайту в корзине S3 через Cloudflare с полным SSL - PullRequest
0 голосов
/ 14 декабря 2018

Я тралял форумы, посты в блогах, технические места, и я также связался с поддержкой 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

Любая помощь с благодарностью.

...