Могу ли я использовать одну и ту же корзину AWS S3 для 2 доменов при использовании Cloudflare CDN - PullRequest
1 голос
/ 12 июля 2020

Я использую корзину AWS S3 для хранения и отображения файлов изображений, загруженных пользователем. Имя моего веб-сайта example.net, и поскольку я хочу использовать CDN cloudflare и показывать путь URL-адреса изображения как images.example.net (так как я хочу замаскировать URL-адрес S3). Я создал корзину S3 с именем images.example.net и сопоставил CNAME images.example.net.s3.us-east-1.amazonaws.com как изображения.

Таким образом, я могу получить доступ к изображениям, используя url i mages.example.net/myPic.jpg Недавно у меня появился новый домен example.com ( отличается только расширение), и теперь я хочу использовать тот же пример корзины S3. net для хранения файлов, а URL-адрес должен отображаться как images.example.com/myPic.jpg

Если я создаю новую корзину S3 images.example.com, то я могу это сделать, но я хочу использовать только существующий.

Есть ли какой-либо способ настроить для этого в Cloudflare? Могу ли я сделать это, не создавая новую корзину с именем images.example.com?

1 Ответ

2 голосов
/ 12 июля 2020

Если вы используете виртуальный хостинг , тогда вы ограничены одним доменом на сегмент, используя домен в качестве имени сегмента.

Единственные доступные вам варианты:

  • Создайте вторую корзину S3 с другим вашим доменным именем в качестве CNAME
  • Создайте раздачу CloudFront перед своей корзиной S3 и укажите оба домена в качестве альтернативных доменных имен. Затем в CloudFlare используйте CNAME CloudFront. Отключите все кеширование, чтобы CloudFlare мог обрабатывать все функции CDN.

Очевидно, что ни один из них не идеален для вашего сценария, однако в настоящее время доступны следующие параметры.

...