(failed) net::ERR_INCOMPLETE_CHUNKED_ENCODING

表现的现象时 浏览器开某个链接,传输一段大小后,failed,错误代码(failed) net::ERR_INCOMPLETE_CHUNKED_ENCODING

前端web服务器为nginx  开启nginx debug日志如下


原因为web服务器以不同用户启动,导致之前创建的proxy_temp目录的权限,后来的用户无法写入,修改目录的权限为nginx work process运行权限即可。



参考链接:http://www.huyanping.cn/?p=326&utm_source=tuicool

原文内容:

最近做博客迁移,迁移完成后发现wordpress部分页面会挂,打开开发者工具发现某些php脚本虽然返回时的200状态,但仍提示 ERR_INCOMPLETE_CHUNKED_ENCODING错误。经过百度、谷歌搜索以为是浏览器问题,但是IE等其他浏览器同样存在问题,换电脑 也不行,基本可以确认为是服务器问题了。

报错提示解压错误,谷歌到是因为服务器异常关闭了HTTP链接导致。我调试PHP发现,PHP执行echo的输出并没有全部返回给浏览器,浏览器收到的知识一半数据。由此可以判断服务器在处理或者发送报文的时候出现了什么异常。

最后通过查看nginx错误日志发现如下报错:

(failed) net::ERR_INCOMPLETE_CHUNKED_ENCODING_第1张图片

 

分析错误发现该错误是由于对/fastcgi_temp/1/26/0000000261权限不够造成的,然后我想起来我的nginx和php- fpm最初是以nobody身份运行的(搭建环境的时候偷懒了),后来修改为www用户后,权限没有随着修改。修改过该目录用户、用户组归属、权限之 后,nginx不再报出该错误,浏览器也可以正常收到服务器请求了。 


你可能感兴趣的:(nginx,(failed))