请帮帮我!!!
如何将 s3_force_path 设置为 true 以使我的对象存储服务器正常工作?
没有这样的设置。曾经有一个 s3_force_path_style 设置,但它在 2019 年被删除了。
也许你可以说明你试图解决什么问题?你正在尝试使用哪个对象存储服务器?你是否查看过使用对象存储进行上传(S3 及克隆)?
感谢Jay的回复。
我正在使用公司的私有对象存储服务器。它兼容AWS S3协议,但路径风格是虚拟主机风格。
他们是在内部开发这个软件,还是用的minio?或者其他?我之前链接的页面上有关于minio的说明。
不是 Minio。兼容 AWS S3,但这是私有实现。使用虚拟主机风格 ![]()
您可能运气不佳,但如果您将存储桶 URL 作为端点,并将其他内容作为存储桶名称,会怎样?这会让它工作并将内容存储在存储桶的子目录中吗?
让我试试。
谢谢 Jay。
这里可能有些混淆,因为 Discourse 确实支持 虚拟主机样式。我们不支持路径样式,并且我们没有重新添加支持的计划。
据我理解,Discourse 基于 AWS S3 SDK。Discourse 支持虚拟主机风格,因为 AWS S3 SDK 支持它。这是正确的吗?
我不明白。Discourse 已经支持虚拟主机样式了。这是我们唯一支持对象存储的方式。
我的意思是 Discourse 应该已经支持虚拟主机样式了。我们需要将 force_path 设置为 true 来启用它吗?
Discourse 支持虚拟主机风格。
Discourse 不支持路径风格。
Discourse 不会为路径风格添加支持,因为它已在 AWS S3 上被弃用。
谢谢 Falco。我想我误解了样式。我的对象存储仅支持路径样式 ![]()
可惜,因为每个现代对象存储服务都支持虚拟主机样式,例如 Google、AWS、Digital Ocean、Vultr、MinIO、Backblaze 等……