Помогите, пожалуйста!!!
Как установить s3_force_path в true, чтобы мой сервер объектного хранилища заработал?
Такой настройки не существует. Ранее существовала настройка s3_force_path_style, но она была удалена в 2019 году.
Возможно, вы могли бы описать, какую проблему вы пытаетесь решить. Какой сервер объектного хранилища вы пытаетесь использовать? Вы изучили Использование объектного хранилища для загрузки файлов (S3 и аналоги)?
Спасибо Джей за ваш ответ.
Я использую корпоративный сервер объектного хранения с поддержкой конфиденциальности. Он совместим с протоколом AWS S3, но использует виртуальный хостинг вместо адресации по пути.
Разрабатывали ли они это программное обеспечение самостоятельно, или это MinIO? Может быть, что-то ещё? На странице, которую я ранее ссылался, есть инструкции для MinIO.
Это не Minio. Это частная реализация, совместимая с AWS S3. Используется виртуальный хостинг-стиль ![]()
Возможно, вам не повезло, но что, если вы укажете URL-адрес бакета в качестве конечной точки, а в качестве имени бакета укажете что-то другое. Позволит ли это заставить его работать и просто хранить данные в подкаталоге бакета?
Дайте мне попробовать.
Спасибо, Джей.
Здесь может возникнуть путаница, так как Discourse поддерживает виртуальный хостинг. То, что мы не поддерживаем, — это путь-стиль, и у нас нет планов возвращать поддержку этого режима.
Насколько я понимаю, Discourse основан на AWS S3 SDK. Discourse поддерживает виртуальный хостинг, поскольку AWS S3 SDK его поддерживает. Верно ли это?
Я не совсем понял. Discourse уже поддерживает виртуальный хост-стиль. Это единственный стиль, который мы поддерживаем для объектного хранилища.
Я имею в виду, что Discourse уже должен поддерживать виртуальный хост-стиль. Нужно ли нам устанавливать force_path = true, чтобы включить его?
Discourse поддерживает виртуальный хостинг.
Discourse не поддерживает путь.
Discourse не будет добавлять поддержку пути, так как он находится в списке устаревания в AWS S3.
Спасибо, Фалько. Я, кажется, неправильно понял стиль. Мой объектный хранилище поддерживает только path-стиль ![]()
Это жаль, поскольку все современные сервисы объектного хранилища поддерживают виртуальный хостинг, например Google, AWS, Digital Ocean, Vultr, MinIO, Backblaze и т. д.