无法使用S3 Browser连接本地Minio实例的问题求助
问题描述
我在本地网络部署了Minio服务器,仅配置为通过HTTP在本地网络访问。通过CLI的mc命令和使用boto3库的Python测试应用都能正常连接该实例,但使用Windows应用S3 Browser连接时失败。
连接时出现以下异常:
Unable to perform requested action:
Error occured during getting buckets list
System.Net.WebExceptionServer Response:
System.Net.WebException: The underlying connection was closed: An unexpected error occured on a send.

我已将账户类型配置为“S3 Compatiable Storage”,REST端点设置为192.168.0.x:9000,尝试输入http://192.168.0.x:9000,但它会自动恢复为不带http://前缀的地址。
解决方法
取消S3 Browser的HTTPS强制设置:
S3 Browser默认倾向于使用HTTPS连接,而你的Minio仅开启HTTP。进入连接配置界面,找到「Use HTTPS」选项并取消勾选。取消后,工具会自动以HTTP协议访问你填写的端点地址,无需手动添加http://前缀。配置Minio的CORS规则:
虽然mc和boto3不受CORS限制,但S3 Browser作为GUI应用可能受此影响。登录Minio控制台,进入「Settings」→「CORS」,添加以下规则后保存:<CORSConfiguration> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <AllowedMethod>PUT</AllowedMethod> <AllowedMethod>POST</AllowedMethod> <AllowedMethod>DELETE</AllowedMethod> <AllowedHeader>*</AllowedHeader> </CORSRule> </CORSConfiguration>重启Minio服务使配置生效。
确认Minio的监听地址:
确保Minio启动时绑定的是允许所有网卡访问的0.0.0.0:9000,而非仅本地回环地址127.0.0.1。启动命令示例:minio server ./data --address 0.0.0.0:9000检查Windows防火墙权限:
确认Windows防火墙未拦截S3 Browser访问192.168.0.x:9000端口,可临时关闭防火墙测试连接是否恢复。
内容的提问来源于stack exchange,提问作者user2138149

