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

2021 年 6 月 21 日
 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,
请问这哪里还有问题呢?
1662 次点击
所在节点    程序员
9 条回复
julyclyde
2021 年 6 月 21 日
也可能是 header 太长导致的
ooee2016
2021 年 6 月 21 日
@julyclyde #1 我看了下上传 1m 以下和以上,唯一的区别就是 Content-Length 不一样。
julyclyde
2021 年 6 月 21 日
@ooee2016 不是指数字太大,而是 header 本身的长度
ooee2016
2021 年 6 月 21 日
@julyclyde #3 谢谢 我看下
ooee2016
2021 年 6 月 21 日
@julyclyde #3 可以了,我重启 nginx 没用,搜出来让 kill nginx 的进程,我用的 killall -9 nginx,还有个 nginx 的 master process 进程一直杀不掉,我以为那个不影响。后来把占用这个项目端口的进程 kill 掉,再 kill 掉这个 nginx 的 master process 进程。然后再启动 nginx 好了。
julyclyde
2021 年 6 月 21 日
@ooee2016 那你的 nginx 其实没有在 systemd 管理吗?
-s reload 按说应该可以的啊
acedbs
2021 年 6 月 22 日
增加下*temp 缓存目录权限·
https://www.unixso.com/Linux/nginx-request.html
ooee2016
2021 年 6 月 22 日
@julyclyde #6 我也不太清楚这个了
ooee2016
2021 年 6 月 22 日
@ooee2016 #8 谢谢

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

https://study.congcong.us/t/784760

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

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

© 2021 V2EX