У меня закончилось место на Digital Ocean Droplet, поэтому я решил перенести загруженные файлы в Digital Ocean Space.
Вот что я настроил…
-
s3 access key id — скопирован из DO CP > API > Applications & API
-
s3 secret access key — скопирован из DO CP > API > Applications & API
-
s3 region — не уверен, что это важно для DO Spaces, но оставил значение по умолчанию — US East (N. Virginia)
-
s3 upload bucket — неясно, нужно ли создавать папку в Space. Я пробовал оба варианта…
- uploads — папка в Space ещё не создана
- files — папка в Space уже создана
-
s3 endpoint — здесь, думаю, моя ошибка. Я пробовал следующие версии с https://…
-
ouralias.nyc3.digitaloceanspaces.com — исходный URL-адрес DO Origin Endpoint
-
ourdomain.com
○ Настроен как алиас в Cloudflare для ours.nyc3.digitaloceanspaces.com (через uploads.ourdomain.com). В OD Domains настроить нельзя, так как там используется только d.ourdomain.com, а не uploads.
○ Ошибка при загрузке изображения… Malformed request -
d.ourdomain.com (наш Discourse находится на поддомене)
○ Настроен и в DO CP > Networking > Domains, и в Cloudflare как алиас для ours.nyc3.digitaloceanspaces.com.
○ Ошибка при загрузке изображения… Failed to open TCP connection to uploads.d.ourdomain.com:443 (getaddrinfo: Name or service not known) -
uploads.d.ourdomain.com (считается небезопасным из-за третьего уровня домена), настроен и в DO CP > Networking > Domains, и в Cloudflare как алиас для ours.nyc3.digitaloceanspaces.com.
○ Total TLS error messages · Cloudflare SSL/TLS docs
○ Ошибка при загрузке изображения… Failed to open TCP connection to uploads.d.ourdomain.com:443 (getaddrinfo: Name or service not known)
-
Я видел это…
…и это…
Но мои настройки отображаются в административном интерфейсе, поэтому, думаю, эти инструкции могут быть устаревшими, и дело просто в правильном сочетании параметров.
Я также видел это…
…но в админ-панели нельзя оставить поле “s3 upload bucket” пустым, поэтому я не уверен, связано ли это с моей проблемой. К тому же это, похоже, актуально только при использовании AWS S3. Я пробовал создать папку в DO Space и указать её имя. Также пробовал имя несуществующей папки, на случай если система должна создать её сама. Ничего не помогло.
Ещё я видел это…
…но я далеко не эксперт, поэтому решил не лезть туда.
На данный момент у меня закончились идеи, что ещё можно попробовать. Не уверен, близок ли я к решению и нужно ли просто правильно настроить параметры, или же я что-то полностью упускаю и вообще не близок к цели.
Буду очень признателен за любую помощь. Спасибо.

