server { listen80; server_name test.com; access_log /data/logs/nginx/json_minioSubnet.log json;
# Allow special characters in headers ignore_invalid_headersoff; # 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_size0; # Disable buffering proxy_bufferingoff; proxy_request_bufferingoff;
proxy_connect_timeout3600; # Default is HTTP/1, keepalive is only enabled in HTTP/1.1 proxy_http_version1.1; proxy_set_header Connection ""; chunked_transfer_encodingoff;
proxy_pass http://minio_s3; # This uses the upstream directive definition to load balance }
# This is necessary to pass the correct IP to be hashed real_ip_header X-Real-IP;
proxy_connect_timeout3600;
# To support websockets in MinIO versions released after January 2023 proxy_http_version1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; # Some environments may encounter CORS errors (Kubernetes + Nginx Ingress) # Uncomment the following line to set the Origin request to an empty string # proxy_set_header Origin '';
chunked_transfer_encodingoff;
proxy_pass http://minio_console; # This uses the upstream directive definition to load balance } }