Не могу загрузить фото после настройки Cloudflare R2

Привет всем, спасибо за ваше время.

После настройки Cloudflare R2 на моем Discourse я не могу загрузить фото при создании темы, вот мои настройки:

Я подтверждаю, что использую Account API Tokens (он активен), а не User API Tokens. Разрешение — Object Read & Write.

И я установил пользовательский домен для корзины загрузок, он активен:

И установил CORS Policy:

Но я не могу загрузить фото после настройки всего вышеперечисленного. Кто-нибудь может помочь решить эту проблему? Большое спасибо!

вот настройки пользовательского домена и CORS

привет @haha :waving_hand: добро пожаловать :slight_smile:

  1. вам следует установить регион на US East (N. Virginia):

  1. ваша CORS-политика на Cloudflare в формате JSON выглядит так? вам нужно указать заголовок ETag в поле ExposeHeaders.
[
  {
    "AllowedOrigins": [
      "https://forum.example.com" 
    ],
    "AllowedMethods": [
      "GET",
      "PUT",
      "POST",
      "DELETE",
      "HEAD"
    ],
    "AllowedHeaders": [
      "*"
    ],
    "ExposeHeaders": [
      "ETag"
    ],
    "MaxAgeSeconds": 3000
  }
]

кстати, вам следует строго следовать этой документации: Configure an S3 compatible object storage provider for uploads

Привет, моя политика CORS такая же, как и у тебя. После того как я установил регион S3 на Северную Вирджинию, всё заработало! Спасибо за совет!

Я пробовал разные регионы, кроме Вирджинии, но везде получалась ошибка. Работает только Вирджиния. Это тонкий момент, поскольку в других руководствах это не выделяется особо: там говорится, что «можно выбрать ближайший регион». Но эксперименты показывают, что правильный выбор — только Вирджиния!

Спасибо!