nginx反向代理配置了文件上传大小为10M不起作用的解决

基于上次配置的nginx多个项目反向代理,在项目前端上传图片时出现大于1M的图片上传失败,会报413错误,如下图:

经过多方测试,是nginx的配置问题:

我nginx配置如下,是将8080端口转发到xxx.com,使页面可以使用xxx.com访问

server {
    listen 80;

    server_name xxx.com;
    # 设置客户端请求的最大允许大小
    client_max_body_size 10M;  # 根据需要调整大小

    # 禁用代理缓冲,以提高大文件上传性能
        # proxy_buffering off;
    
    location / {
        proxy_pass http://localhost:8080;     
    }
}

可以看到在配置文件中已经配置了client_max_body_size 10M; 说明我在页面上传的大小已经可以是10M内的文件了,但我重新启动了N次,上传文件一直是报413错误。

最后经过多番尝试发现可能原因有二:

一:每一次启动nginx的时候,每次【重新启动】就多出一个nginx进程,新的进程开始了,旧的进程还在运行

二:并且每次重启时都有人在使用xxx.com对应的页面才导致的我的配置一直不成功。 

解决方式:

杀掉所有Nginx进程,关闭项目,然后再重启nginx和项目就解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值