上传图片 前端爆403 nginx 报错 client intended to send too large body: 3794250 bytes

621 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

今天 上传图片 前端报错403,后发现是nginx报错 报错如下

 [error] 27385#0: *1986 client intended to send too large body: 3794250 bytes

后面发现是nginx 默认上传文件的大小过小,先通过设置nginx.conf 上传文件大小

client_max_body_size 15m;
client_body_buffer_size 15m;

然并卵

后面想了一下会不会是超时了?

把nginx.conf 加上超时时间就解决了 (在http{}里配置即可)

    # 配置nginx上传文件大小限制
    client_max_body_size 15m;
    client_body_buffer_size 15m;
     # 超时时间
    proxy_connect_timeout 120s;
    proxy_send_timeout 120s;
    proxy_read_timeout 120s;  

困扰了我一上午,因此记录一下 希望对同样遇到问题的同学有帮助