今天突然网站总是无法正常打开,有时候Chrome加载了一会之后就停留在空白页了。打开Chrome的检查工具一看,提示 net::ERR_INCOMPLETE_CHUNKED_ENCODING。
看了一下nginx的错误日志,发现问题出在目录权限上。
[crit] 14256#0: *103 open() "/usr/local/var/run/nginx/fastcgi_temp/0/02/0000000020" failed (13: Permission denied) while reading upstream
根据日志提示,应该是nginx的运行用户对目录 fastcgi_temp没有操作权限,有可能是因为之前修改启动用户引起的。我采取了最简单直接的处理方法,直接删除临时目录。
sudo rm -rf /usr/local/var/run/nginx/fastcgi_tem
删除完临时目录,重启nginx,网站就恢复正常了。