我在 docker 容器中运行 minio,我希望公众可以访问上传的文件。我已经尝试过 nginx 但这只是一个反向代理。问题是 minio 有一个访问密钥和一个秘密,所以如果我将 nginx 设置为反向代理,我仍然需要登录。
我想让通过nginx或apache下载文件成为可能。有没有办法让 minio 中的文件/存储桶可公开访问而无需登录,以便我可以创建文件的直接链接?
# list default hosts after install:
mc config host ls
# remove all hosts: mc config host rm {hostName}
mc config host rm local
# add your host: mc config host add {hostName} {url} {apiKey} {apiSecret}
mc config host add local http://127.0.0.1:9000 ClientIdASSDSD ClientSecretASASASdsasdasdasdasd
# create bucket: mc mb {host}/{bucket}
mc mb local/mybucket
# change bucket policy: mc policy {policy} {host}/{bucket}
mc policy set public local/mybucket
Run Code Online (Sandbox Code Playgroud)
要为未经身份验证的用户设置默认策略,命令是 mc policy set download minio_alias/bucketname
来源:https : //docs.min.io/docs/minio-client-complete-guide.html
有关使用 nginx 托管文件的示例,这里有一个 github 要点: How to configure static website using Nginx with MinIO?
| 归档时间: |
|
| 查看次数: |
4950 次 |
| 最近记录: |