Nginx代理报413错误的解决办法

前段时间花了点时间,把原来的博客从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;


上一篇: 一文搞定 Wireshark 网络数据包分析
下一篇: java航空订票系统
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章来源于互联网, 若有侵权, 联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布文章.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号