网站首页Linux相关

nginx代理请求报错ERR_CONTENT_LENGTH_MISMATCH

发布时间:2017-10-18编辑:fc不将就阅读(1465

    用nginx代理flask的网站,发现请求的数据过大会报错ERR_CONTENT_LENGTH_MISMATCH。但是直接请求flask的地址并不会有这个问题。确认是nginx配置的问题。

    查看nginx的日志,错误信息如下所示:

    2017/10/18 12:28:48 [crit] 26603#0: *1 open() 
    "/var/lib/nginx/tmp/proxy/1/00/0000000001" 
    failed (13: Permission denied) while reading upstream******

    谷歌后发现是nginx缓存目录的权限问题。之前没有修改配置文件中的proxy_temp_path这个属性,修改为nginx用户有权限的路径后,请求恢复正常不再报这个错误.如下:

    location / {
    	proxy_temp_path /home/shuaige/data;
    	******
    	}