monio当前版本 RELEASE.2023-04-28T18-11-17Z
- 9000端口为api端口
- 9090端口为控制台端口
- MINIO_SERVER_URL 为api映射的域名
- MINIO_BROWSER_REDIRECT_URL 为控制台域名,浏览器直接打开访问的
- /data /config 目录和配置文件挂载到宿主机
docker run \
-p 9000:9000 \
-p 9090:9090 \
--name minio \
-v /www/docker/minio/data:/data \
-v /www/docker/minio/config:/config \
-e "MINIO_ROOT_USER=MINIO_ROOT_USER" \
-e "MINIO_ROOT_PASSWORD=MINIO_ROOT_PASSWORD" \
-e "MINIO_SERVER_URL=https://api.domain.com" \
-e "MINIO_BROWSER_REDIRECT_URL=https://console.domain.com" \
-d \
minio/minio server /data --console-address ":9090"
nginx相关配置
# 必须设置 proxy_set_header
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
#上述为通用配置
# 配置API的反向代理
location / {
proxy_pass http://127.0.0.1:9000;
}
# 配置MINIO_BROWSER_REDIRECT_URL的反向代理
location / {
proxy_pass http://127.0.0.1:9090;
}
nginx单域名配置
# 必须设置 proxy_set_header
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# 配置MINIO_SERVER_URL的反向代理
location / {
proxy_pass http://127.0.0.1:9000;
}
# 配置MINIO_BROWSER_REDIRECT_URL 的反向代理
# 此处注意 location和proxy_pass都必须以 / 结尾
location /console/ {
proxy_pass http://127.0.0.1:9090/;
}