首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以配置Minio服务器接受的签名版本?

问是否可以配置Minio服务器接受的签名版本?
EN

Stack Overflow用户
提问于 2018-09-21 19:51:31
回答 2查看 9.3K关注 0票数 2

我设置了一个Minio服务器,一切似乎都正常运行。

对于我的CLI,我的config.json中有这样的内容:

代码语言:javascript
复制
    "myalias": {
        "url": "https://myurl",
        "accessKey": "myaccesskey",
        "secretKey": "mysecretkey",
        "api": "S3v4",
        "lookup": "auto",
        "Region": "us-east-1"
    }

但是当我试图上传一个文件时,我得到了这样的信息:

代码语言:javascript
复制
# mc cp test.txt myalias/stuff/
 0 B / 19 B [                                                       ]  0.00% 
mc: <ERROR> Failed to copy `test.txt`. The request signature we 
calculated does not match the signature you provided. Check your key and 
signing method.

如果我将config.json中的api更改为:

代码语言:javascript
复制
"api": "S3v2"

它的作用是:

代码语言:javascript
复制
# mc cp test.txt myalias/stuff/
test.txt:    19 B / 19 B [==============================] 100.00% 193 B/s 0s

我的问题是,我是否可以将Minio配置为使用version 4签名验证而不是使用版本2?在默认情况下,minio不应该使用version 4吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-01 20:06:57

原来是我们的it人员给NGINX设的问题。这些链接概述了问题和解决方案:

https://github.com/minio/minio/issues/5298

https://docs.minio.io/docs/setup-nginx-proxy-with-minio

tl;dr:

经过几个小时的研究,我意识到我错过了我设置的两种反向代理配置的主机指令。

为了完整起见,我错过了那些:

Nginx

代码语言:javascript
复制
location / {
    proxy_set_header Host            $host;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_pass http://minio;
}

卡迪文件

代码语言:javascript
复制
proxy / localhost:9898 {
      transparent
}
票数 3
EN

Stack Overflow用户

发布于 2018-09-28 01:10:10

你能贴出你的迷你和mc的版本吗?Minio应该同时支持s3v4和s3v2。另外,您的访问密钥和密钥有什么不同吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52450291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档