请教个 Nginx 报错 413 Request Entity Too Large 的问题。

2021-06-21 11:01:11 +08:00
 ooee2016
本地没有问题。查了说是因为 nginx 默认最大 1M,我添加了 client_max_body_size 200m;配置项。

改好后我试了 systemctl restart nginx.service 、nginx -t 、nginx -s reload 、kill nginx 然后重新 start 这些命令都不行。
现在还是超过 1m 就报错。

后端是.net core 3.1,前端是 antd pro,服务器是 centos 7,
请问这哪里还有问题呢?
1353 次点击
所在节点    程序员
9 条回复
julyclyde
2021-06-21 11:17:18 +08:00
也可能是 header 太长导致的
ooee2016
2021-06-21 11:22:39 +08:00
@julyclyde #1 我看了下上传 1m 以下和以上,唯一的区别就是 Content-Length 不一样。
julyclyde
2021-06-21 11:25:53 +08:00
@ooee2016 不是指数字太大,而是 header 本身的长度
ooee2016
2021-06-21 11:29:13 +08:00
@julyclyde #3 谢谢 我看下
ooee2016
2021-06-21 14:08:44 +08:00
@julyclyde #3 可以了,我重启 nginx 没用,搜出来让 kill nginx 的进程,我用的 killall -9 nginx,还有个 nginx 的 master process 进程一直杀不掉,我以为那个不影响。后来把占用这个项目端口的进程 kill 掉,再 kill 掉这个 nginx 的 master process 进程。然后再启动 nginx 好了。
julyclyde
2021-06-21 16:43:29 +08:00
@ooee2016 那你的 nginx 其实没有在 systemd 管理吗?
-s reload 按说应该可以的啊
ice2016
2021-06-22 09:05:23 +08:00
增加下*temp 缓存目录权限·
https://www.unixso.com/Linux/nginx-request.html
ooee2016
2021-06-22 09:30:24 +08:00
@julyclyde #6 我也不太清楚这个了
ooee2016
2021-06-22 09:30:29 +08:00
@ooee2016 #8 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/784760

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX