Как установить s3_force_path в true?

Помогите, пожалуйста!!!
Как установить s3_force_path в true, чтобы мой сервер объектного хранилища заработал?

Такой настройки не существует. Ранее существовала настройка s3_force_path_style, но она была удалена в 2019 году.

Возможно, вы могли бы описать, какую проблему вы пытаетесь решить. Какой сервер объектного хранилища вы пытаетесь использовать? Вы изучили Использование объектного хранилища для загрузки файлов (S3 и аналоги)?

Спасибо Джей за ваш ответ.

Я использую корпоративный сервер объектного хранения с поддержкой конфиденциальности. Он совместим с протоколом AWS S3, но использует виртуальный хостинг вместо адресации по пути.

Разрабатывали ли они это программное обеспечение самостоятельно, или это MinIO? Может быть, что-то ещё? На странице, которую я ранее ссылался, есть инструкции для MinIO.

Это не Minio. Это частная реализация, совместимая с AWS S3. Используется виртуальный хостинг-стиль :sob:

Возможно, вам не повезло, но что, если вы укажете URL-адрес бакета в качестве конечной точки, а в качестве имени бакета укажете что-то другое. Позволит ли это заставить его работать и просто хранить данные в подкаталоге бакета?

Дайте мне попробовать.

Спасибо, Джей.

Здесь может возникнуть путаница, так как Discourse поддерживает виртуальный хостинг. То, что мы не поддерживаем, — это путь-стиль, и у нас нет планов возвращать поддержку этого режима.

Насколько я понимаю, Discourse основан на AWS S3 SDK. Discourse поддерживает виртуальный хостинг, поскольку AWS S3 SDK его поддерживает. Верно ли это?

Я не совсем понял. Discourse уже поддерживает виртуальный хост-стиль. Это единственный стиль, который мы поддерживаем для объектного хранилища.

Я имею в виду, что Discourse уже должен поддерживать виртуальный хост-стиль. Нужно ли нам устанавливать force_path = true, чтобы включить его?

Discourse поддерживает виртуальный хостинг.

Discourse не поддерживает путь.

Discourse не будет добавлять поддержку пути, так как он находится в списке устаревания в AWS S3.

Спасибо, Фалько. Я, кажется, неправильно понял стиль. Мой объектный хранилище поддерживает только path-стиль :sob:

Это жаль, поскольку все современные сервисы объектного хранилища поддерживают виртуальный хостинг, например Google, AWS, Digital Ocean, Vultr, MinIO, Backblaze и т. д.