浏览器报错 net::ERR_INCOMPLETE_CHUNKED_ENCODING

Nginx 刘宇帅 5年前 阅读量: 4626

nginx服务器返回200但是浏览器报错 net::ERR_INCOMPLETE_CHUNKED_ENCODING

原因是nginx在获得后端服务器返回数据时,数据过大需要存在临时文件中,但是当前运行nginx用户,没有该文件的读写权限 导致的。

如何证实

可以查看nginx的日志,会有以下类似错误

2018/03/22 16:11:35 [crit] 9519#0: *339625 open() "/var/lib/nginx/tmp/fastcgi/5/02/0000000025" failed

很明显,nginx无法写/var/lib/nginx/tmp/fastcgi/5/02/0000000025这个文件

如何修复

  1. 直接修改/var/lib/nginx目录的所有者
    chown -R username:username /var/lib/nginx

关于nginx会写入临时文件相关的配置

proxy_max_temp_file_size proxy_buffer_size proxy_buffers

提示

功能待开通!


暂无评论~