本以为是ngxinx -s reload命令的问题.但是停掉nginx, 再次启动也不行
以为是超时问题 (参照nginx上传大文件出现413 request Entity too Large)
于是配置
client_body_timeout
proxy_connect_timeout
proxy_read_timeout
proxy_send_timeout
这些参数
下面是这些参数的解释

还是不行
网上介绍配置的位置不同, 作用域也不同, 会覆盖配置
于是删除http的配置和server的配置
只配置location里的
client_max_body_size 500m;
nginx -s reload
解决问题
由此推测
location里的配置会覆盖server的配置
如果location配置了100M , server里配置200m, 则实际100M生效, 200M无效
作者在解决Nginx处理大文件上传时遇到413错误,尝试调整`client_body_timeout`等超时设置和`client_max_body_size`。最终发现location级别的配置会覆盖server配置,只有location里的100M限制有效,即使server配置为200M。

1749

被折叠的 条评论
为什么被折叠?



