美文网首页
ajax post 参数太大 引发的nginx 目录权限问题

ajax post 参数太大 引发的nginx 目录权限问题

作者: hasJava | 来源:发表于2019-02-27 13:26 被阅读0次

今天写项目的时候发现 之前有个功能出问题了。在保存数据的时候直接报错。没有经过后台直接就报错了。调试后发现因为参数的数据太大了,导致在提交到后台的前到nginx的时候就直接报错了。

nginx 的错误

这个错误的原因是:
            客户端提交的POST提交的文件比较大的时候,长度超过了nginx缓冲区的大小,nginx需要把这个文件的部分或者全部内容暂存到client_body_temp目录下的临时文件里。然后操作这个文件发现没有权限。就报错了。


解决办法:
1. 更改 client_body_temp文件的权限。
2. client_body_buffer_size 使用默认值, 8K或者16K。
3. client_header_buffer_size 设置的比较大。

参考相关文章: https://blog.csdn.net/gnicky/article/details/53315796

相关文章

网友评论

      本文标题:ajax post 参数太大 引发的nginx 目录权限问题

      本文链接:https://www.haomeiwen.com/subject/tcoxuqtx.html