s3_force_path を true に設定するにはどうすればよいですか?

助けてください!!!
オブジェクトストレージサーバーを機能させるには、s3_force_pathをtrueに設定するにはどうすればよいですか?

「いいね!」 1

そのような設定はありません。以前は s3_force_path_style という設定がありましたが、2019年に削除されました。

どのような問題を解決しようとしているのか教えていただけますか? どのオブジェクトストレージサーバーを使用しようとしていますか? オブジェクトストレージをアップロードに使用する (S3 & クローン) は確認しましたか?

「いいね!」 3

ジェイさん、返信ありがとうございます。

会社のプライベートオブジェクトストレージサーバーを使用しています。AWS S3プロトコルと互換性がありますが、パススタイルは仮想ホストスタイルです。

このソフトウェアは、ハウスで開発されたものですか、それともミニオですか?それ以外ですか?以前リンクしたページには、ミニオの説明があります。

Minioではありません。AWS S3互換ですが、プライベート実装です。バーチャルホストスタイルを使用しています :sob:

「いいね!」 1

運が悪かったかもしれませんが、エンドポイントとしてバケットURLを使用し、バケット名として別のものを指定したらどうなりますか。そうすれば、バケット内のサブディレクトリに何かを保存できますか?

「いいね!」 1

試してみます。

ジェイさん、ありがとうございます。

「いいね!」 2

ここで混乱があるかもしれませんが、Discourseはバーチャルホストスタイルをサポートしています。私たちがサポートしていないのはパススタイルであり、そのサポートを再追加する計画はありません。

「いいね!」 1

私の理解では、Discourse は AWS S3 SDK をベースにしています。AWS S3 SDK が仮想ホスト スタイルをサポートしているため、Discourse もそれをサポートできる、ということで合っていますか?

理解できません。Discourse はすでに virtual-host-style をサポートしています。オブジェクトストレージでサポートしているのはそれだけです。

Discourse はすでに仮想ホスト スタイルをサポートしているはずですが、それを有効にするために force_path = true を設定する必要がありますか?

Discourse は仮想ホスト形式をサポートします。

Discourse はパス形式をサポートしません。

Discourse は AWS S3 の廃止対象リストにあるため、パス形式のサポートを追加しません。

「いいね!」 1

Falcoさん、ありがとうございます。スタイルを誤解していたようです。私のオブジェクトストレージはパススタイルのみをサポートしています :sob:

「いいね!」 1

Google、AWS、Digital Ocean、Vultr、MinIO、Backblazeなどのすべてのモダンなオブジェクトストレージサービスが仮想ホストスタイルをサポートしているため、残念です。

「いいね!」 1