[求助] Minio 通过 nginx 配置代理访问出错

55 天前
 Haku

报 Access Denied 错误,无论用什么动作都报这个。

环境上是集群 A ,集群 B ,集群 C ,A 上面架设 minio client ,B 上架设 nginx ,代理到 C 上面的 minio server 。

目前经过测试发现,本身网络是通的,但是就是无法通过 minio 的验证。连 bucket_exists()都会被拒绝。

而通过将 minio server 架设到 B 上,再由 A 直接访问,成功。

将 minio server 架设到 B 上,并同服务器启动 nginx 本地反向代理,失败。同 Access Denied 。

请问下有老哥有相关经验吗?看起来是 nginx 的问题,但按照网上方法加了大量的 header 参数也没有。

799 次点击
所在节点    MinIO
2 条回复
oldManNewThought
55 天前
正好最近在弄这个
```
server {
listen 9000;

location / {
proxy_pass http://192.168.10.152:9000;
}
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;

proxy_connect_timeout 300;
# Default is HTTP/1, keepalive is only enabled in HTTP/1.1
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
}
```
不知道哪个版本开始,底下那几个头得加,不然报错,你试试
Haku
55 天前
@oldManNewThought 太感谢了,神医啊。V2 一席话,胜加两天班。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1145959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX