Я загрузил свои статические файлы на S3.Для кэширования моих файлов в CDN (и снижения стоимости aws + улучшения результатов SEO) я использую cloudflare.
Имя моего сегмента cdn.mydomainname.com
Моя конфигурация CloudAME CNAME равна cdn (name)
и cdn.mydomainname.com.region_code.s3.amazonaws.com(alias)
Однако есть проблема.Всякий раз, когда я просматриваю свои веб-страницы, статические файлы не загружаются из-за ошибки https
, указывающей Your connection is not private
.После принятия мой URL-адрес изображения cdn.mydomainname.com/image.jpeg
перенаправляется на https://region_code.amazonaws.com/cdn-mydomainname-com/image.jpeg
.Теперь, когда я проверяю сетевые журналы, изображение не кэшируется Cloudflare, как я вижу ниже в заголовках моих ответов.
Server: AmazonS3
x-amz-id-2: some_id
x-amz-request-id: some_id
Я прочитал несколько блогов, ТАК вопросы и документацию, но яЯ не могу найти решение.
Некоторые люди рекомендуют не использовать имя корзины как cdn.mydomainname.com
.Вместо этого используйте что-то вроде cdn-mydomainname-com
.
Теперь моя конфигурация Cloudflare CNAME cdn (name)
и cdn-mydomainname-com.region_code.s3.amazonaws.com(alias)
С этим связаны 2 проблемы.
1) Мои URLне будет красивым (https://region_code.amazonaws.com/cdn-mydomainname-com/image.jpeg). Это отрицательно скажется на моем SEO.
2) Он снова показывает те же заголовки ответа, как показано ранее.
Server: AmazonS3
x-amz-id-2: some_id
x-amz-request-id: some_id
Чтоможно сделать, чтобы обуздать это?Где я ошибаюсь
ОБНОВЛЕНИЕ
Я попытался разместить статический файл на своем сервере, и этот файл подается из Cloudflare, как проверено в заголовках ответа (CF-CACHE-STATUS: HIT)