#!/bin/bash echo "🔍 测试MinIO连接..." # 测试1: 默认凭据 echo -e "\n📱 测试MinIO默认凭据 (minioadmin/minioadmin):" curl -s -w "HTTP状态码: %{http_code}\n" \ -H "Host: localhost:9000" \ -H "Authorization: AWS minioadmin:signature" \ http://localhost:9000/ | head -5 # 测试2: 无认证访问根路径 echo -e "\n🌐 测试无认证访问:" curl -s -w "HTTP状态码: %{http_code}\n" http://localhost:9000/ | head -3 # 测试3: 检查MinIO管理界面 echo -e "\n🖥️ 测试MinIO控制台:" curl -s -w "HTTP状态码: %{http_code}\n" -I http://localhost:9001/ | grep -E "(HTTP|Server|Content-Type)" echo -e "\n💡 提示:" echo "1. 如果你使用Docker运行MinIO,检查环境变量MINIO_ROOT_USER和MINIO_ROOT_PASSWORD" echo "2. 默认凭据通常是 minioadmin/minioadmin" echo "3. 如果修改了凭据,请更新配置文件" echo -e "\n🐳 Docker命令参考:" echo "查看MinIO容器: docker ps | grep minio" echo "查看容器日志: docker logs " echo "检查环境变量: docker inspect | grep -A 10 Env"