未测试
问题:
/nginx/client_body_temp/0000001331" failed (13: Permission denied) /nginx/proxy_temp
client_body_temp目录的作用:如果客户端POST一个比较大的文件,长度超过了nginx缓冲区的大小, 需要把这个文件的部分或者全部内容暂存到client_body_temp目录下的临时文件。
解决办法:
1.拥有client_body_temp的权限, 切换root用户, #chmod -R 755 /usr/local/nginx/client_body_temp
2.控制字符串长度, 对图片进行压缩,再转成字符串
3.修改配置文件nginx.conf user nginx 改为 user root
问题:
net::ERR_INCOMPLETE_CHUNKED_ENCODING(后台json被截断了?)
可能原因: 1.服务器磁盘满了
2.tommcat配置maxHttpHeaderSize太小;改大:maxHttpHeaderSize=8192
3.Nginx配置缓存空间过小 当代理文件大小超过配置的proxy_temp_file_write_size值时,nginx会将文件写入到临时目录下(默认为/proxy_temp)。 如果nginx中/proxy_temp过大或者没有权限,就写不进去。 解决: 3.1.防止缓存文件过多,设置Nginx的缓存过期时间,如下:# vim **/conf/nginx.conf server { listen 80; *** expires 10d; #默认10天缓存 3.2直接删除Nginx缓存文件,应该就可以访问了:# rm -rf /usr/local/nginx/proxy_temp
客户端文件太大上传失败:默认1m
client_max_body_size 10m;
https://blog.csdn.net/li396864285/article/details/53522828