gpt4 book ai didi

amazon-web-services - 有什么方法可以配置 Minio 服务器接受的签名版本吗?

转载 作者:行者123 更新时间:2023-12-02 03:28:45 26 4
gpt4 key购买 nike

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

对于我的 CLI,我的 config.json 中有以下内容:

    "myalias": {
"url": "https://myurl",
"accessKey": "myaccesskey",
"secretKey": "mysecretkey",
"api": "S3v4",
"lookup": "auto",
"Region": "us-east-1"
}

但是当我尝试上传文件时,我得到了这个:

# 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 更改为:

"api": "S3v2"

它有效:

# mc cp test.txt myalias/stuff/
test.txt: 19 B / 19 B [==============================] 100.00% 193 B/s 0s

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

最佳答案

事实证明,这是我们 IT 人员设置的 NGINX 的问题。这些链接概述了问题和解决方案:

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

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

tl;博士:

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

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

Nginx

location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://minio;
}

球童文件

proxy / localhost:9898 {
transparent
}

关于amazon-web-services - 有什么方法可以配置 Minio 服务器接受的签名版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52450291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com