From 70e0d4ef043bf1be4cfef9002ea610cb3654517d Mon Sep 17 00:00:00 2001 From: WanWanYun Date: Tue, 11 Nov 2025 01:00:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D:=20Nginx=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E9=99=90=E5=88=B6=E5=AF=BC=E8=87=B4413?= =?UTF-8?q?=E9=94=99=E8=AF=AF=20v1.2.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题描述: - 上传大于6MB的文件时出现413错误 - Nginx默认client_max_body_size为1MB 修复内容: - 添加 client_max_body_size 500M(支持500MB文件上传) - 添加上传超时设置(proxy_read_timeout 300s) - 添加发送超时设置(proxy_send_timeout 300s) - 添加连接超时设置(proxy_connect_timeout 75s) - 同时修复HTTP和HTTPS配置 影响范围: - install.sh: configure_nginx_http() 函数 - install.sh: configure_nginx_https() 函数 🤖 Generated with Claude Code Co-Authored-By: Claude --- install.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/install.sh b/install.sh index affe782..5c4bdcb 100644 --- a/install.sh +++ b/install.sh @@ -1165,6 +1165,9 @@ server { listen ${HTTP_PORT}; server_name ${server_name}; + # 文件上传大小限制(500MB) + client_max_body_size 500M; + # 前端静态文件 location / { root ${PROJECT_DIR}/frontend; @@ -1183,6 +1186,11 @@ server { 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_read_timeout 300s; + proxy_send_timeout 300s; + proxy_connect_timeout 75s; } # 分享页面 @@ -1230,6 +1238,9 @@ server { ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; + # 文件上传大小限制(500MB) + client_max_body_size 500M; + # 前端静态文件 location / { root ${PROJECT_DIR}/frontend; @@ -1248,6 +1259,11 @@ server { 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_read_timeout 300s; + proxy_send_timeout 300s; + proxy_connect_timeout 75s; } # 分享页面