助けてください!!!
オブジェクトストレージサーバーを機能させるには、s3_force_pathをtrueに設定するにはどうすればよいですか?
そのような設定はありません。以前は s3_force_path_style という設定がありましたが、2019年に削除されました。
どのような問題を解決しようとしているのか教えていただけますか? どのオブジェクトストレージサーバーを使用しようとしていますか? オブジェクトストレージをアップロードに使用する (S3 & クローン) は確認しましたか?
ジェイさん、返信ありがとうございます。
会社のプライベートオブジェクトストレージサーバーを使用しています。AWS S3プロトコルと互換性がありますが、パススタイルは仮想ホストスタイルです。
このソフトウェアは、ハウスで開発されたものですか、それともミニオですか?それ以外ですか?以前リンクしたページには、ミニオの説明があります。
Minioではありません。AWS S3互換ですが、プライベート実装です。バーチャルホストスタイルを使用しています ![]()
運が悪かったかもしれませんが、エンドポイントとしてバケットURLを使用し、バケット名として別のものを指定したらどうなりますか。そうすれば、バケット内のサブディレクトリに何かを保存できますか?
試してみます。
ジェイさん、ありがとうございます。
ここで混乱があるかもしれませんが、Discourseはバーチャルホストスタイルをサポートしています。私たちがサポートしていないのはパススタイルであり、そのサポートを再追加する計画はありません。
私の理解では、Discourse は AWS S3 SDK をベースにしています。AWS S3 SDK が仮想ホスト スタイルをサポートしているため、Discourse もそれをサポートできる、ということで合っていますか?
理解できません。Discourse はすでに virtual-host-style をサポートしています。オブジェクトストレージでサポートしているのはそれだけです。
Discourse はすでに仮想ホスト スタイルをサポートしているはずですが、それを有効にするために force_path = true を設定する必要がありますか?
Discourse は仮想ホスト形式をサポートします。
Discourse はパス形式をサポートしません。
Discourse は AWS S3 の廃止対象リストにあるため、パス形式のサポートを追加しません。
Falcoさん、ありがとうございます。スタイルを誤解していたようです。私のオブジェクトストレージはパススタイルのみをサポートしています ![]()
Google、AWS、Digital Ocean、Vultr、MinIO、Backblazeなどのすべてのモダンなオブジェクトストレージサービスが仮想ホストスタイルをサポートしているため、残念です。