Nginx代理报413错误的解决办法
By:Roy.LiuLast updated:2020-07-03
前段时间花了点时间,把原来的博客从ASP移到自己开发的个人博客(www.yihaomen.com), 断断续续,没怎么测试,也没怎么检查,今天发现在后台批量上传图片时,有的图片能上传成功,有的不可以。报错 413, 查了下 nginx 后台error log. 发现错误如下:
2020/07/03 21:32:45 [error] 14739#0: *2632396 client intended to send too large body: 3649422 bytes, client: 171.83.116.197, server: www.yihaomen.com, request: "POST /SavePhoto HTTP/1.1", host: "www.yihaomen.com", referrer: "http://www.yihaomen.com/AddPhoto"
然后在nginx.conf 配置文件中,修改http {} 部分,在里面增加
client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k;
然后再重启nginx ,就好了。
另外,其实最少只需要两项配置就可以:
client_max_body_size 10m; client_body_buffer_size 128k;
From:一号门
Previous:一文搞定 Wireshark 网络数据包分析
Next:java航空订票系统
COMMENTS