services:
minio:
image: minio/minio:RELEASE.2023-04-28T18-11-17Z
restart: always
mem_limit: 1G
ports:
- "9000:9000"
- "9001:9001"
container_name: minio
hostname: minio
command: server /data --console-address ":9001"
environment:
- MINIO_BROWSER_LANGUAGE=zh-CN
- MINIO_ROOT_USER=admin
- MINIO_ROOT_PASSWORD=admin123
volumes:
- ./storage/data:/data
- ./storage/config:/root/.minionginx 伪静态配置
# Allow special characters in headers
ignore_invalid_headers off;
# Allow any size file to be uploaded.
# Set to a value such as 1000m; to restrict file size to a specific value
client_max_body_size 0;
# Disable buffering
proxy_buffering off;
proxy_request_buffering off;
location / {
proxy_set_header Host $http_host;
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_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;
proxy_pass http://minio_s3; # This uses the upstream directive definition to load balance
}nginx 配置文件
在配置文件下添加
server {}
# 添加如下代码
upstream minio_s3 {
least_conn;
server 127.0.0.1:9000;
}