diff --git a/.env.prod b/.env.prod index 7286cfdfe..25a2f1b06 100644 --- a/.env.prod +++ b/.env.prod @@ -7,7 +7,7 @@ VITE_DEV=false VITE_BASE_URL='' # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 -VITE_UPLOAD_TYPE=server +VITE_UPLOAD_TYPE=client # 接口地址 VITE_API_URL=/admin-api diff --git a/nginx.conf b/nginx.conf index 31ffd9111..fb78b32af 100644 --- a/nginx.conf +++ b/nginx.conf @@ -6,9 +6,10 @@ server { # 请根据实际情况修改域名,如果没有域名可以使用服务器IP server_name your-domain.com; # 修改为你的域名或服务器IP - # 前端静态文件根目录 - 构建后的 dist 目录 - root /var/www/ncc-ui-admin-vue3/dist; # 修改为实际的部署路径 + # 前端静态文件根目录 - 构建后的 dist-prod 目录 + root /var/www/ncc-ui-admin-vue3/dist-prod; # 修改为实际的部署路径 index index.html; + client_max_body_size 500M; # 开启 gzip 压缩 gzip on; @@ -48,30 +49,9 @@ server { send_timeout 600; # 请求体大小限制(根据需要调整,例如文件上传) - client_max_body_size 100M; - } - - # 对象存储代理配置 - # 正式环境建议通过 Nginx 代理 MinIO,保持前端页面与上传地址同源,避免浏览器跨域限制 - location /ncc-dev/ { - proxy_pass http://localhost:9000; # 修改为实际的 MinIO 地址和端口,保留原始 bucket 路径避免预签名失效 - - 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; - - # 大文件直传时关闭请求缓冲,避免 Nginx 先完整落盘再转发 - proxy_request_buffering off; - proxy_buffering off; - - proxy_connect_timeout 600; - proxy_send_timeout 600; - proxy_read_timeout 600; - send_timeout 600; - - client_max_body_size 600M; + client_max_body_size 500M; } + # 当前部署口径:前端直连 MinIO(http://211.69.195.26:9000),不经过 Nginx 代理 # 前端路由配置 - Vue Router history 模式支持 location / {