From 65b33609d6278868cb806238f55744c6f74f8f63 Mon Sep 17 00:00:00 2001 From: chenjw28 <792430652@qq.com> Date: Sat, 26 Sep 2026 21:18:16 +0800 Subject: [PATCH] =?UTF-8?q?fix(deploy):=20frontend=20nginx=20client=5Fmax?= =?UTF-8?q?=5Fbody=5Fsize=201m=E2=86=92100M=EF=BC=88=E4=BF=AE=20/api/uploa?= =?UTF-8?q?d=20413=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 上传 STP 文件被 nginx 默认 1m 限制挡住,返回 413 Content Too Large。 与 .env MAX_FILE_SIZE=104857600(100MB)对齐;同步把 proxy_read/send_timeout 提到 300s,避免大文件反代中途断流。 部署机还需在外层 nginx(gemj.cn:443 那台)也加: client_max_body_size 100M; 否则外层 nginx 会先于容器返回 413。 --- deploy/nginx/frontend.conf | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/deploy/nginx/frontend.conf b/deploy/nginx/frontend.conf index 080b099..c77d17c 100644 --- a/deploy/nginx/frontend.conf +++ b/deploy/nginx/frontend.conf @@ -6,6 +6,13 @@ server { listen 8000; server_name _; + # 与 .env MAX_FILE_SIZE=104857600(100MB)对齐;nginx 默认 1m 会直接 413 + client_max_body_size 100M; + + # 大文件上传给后端足够时间(默认 60s,100MB 可能不够) + proxy_read_timeout 300s; + proxy_send_timeout 300s; + root /usr/share/nginx/html; index index.html;