Ошибка «Access Denied» при попытке загрузки изображений

У меня возникли проблемы с загрузкой изображений на мой Discourse. Если я или кто-то другой пытается загрузить изображения в тему или добавить изображение аватара, появляется сообщение «Доступ запрещён». Даже иконка сайта (favicon) не работает. Что может быть причиной этой проблемы?

Причин может быть сотни.

  • проверяли ли вы логи? (sitedomain/logs)
  • запускаете ли вы приложение от имени root?
  • достаточно ли свободного места на диске?

Похоже, это ошибка S3 или багета.
Логи:

Где я могу это проверить?

Тогда вам стоит проверить вашу конфигурацию S3.

Как вы установили Discourse?

Мне нужно проверить. Это было сделано какое-то время назад, и не мной :sweat:
Не могли бы вы дать мне совет, как мне это выяснить?

Я постараюсь найти что-то для чтения и изучения по этой теме.

Посмотрите Configure an S3 compatible object storage provider for uploads и Set up file and image uploads to S3.

Если вы можете подключиться к своему серверу по SSH и там есть каталог /var/discourse, то с высокой вероятностью у вас установлена «стандартная версия» (см. Официальная стандартная установка Discourse).

Проблема была в моём бакете. Мне удалось её исправить. Спасибо!