有個報表需求需要後端返回大量的數據,後端正常返回,但是頁面不出來,看瀏覽器的調用,
看提示是數據被截斷了。然後查看nginx的error log,在log中果然看到了具體的錯誤信息。
如下:
2019/11/12 12:27:33 [crit] 24128#0: *9703 open() "/var/lib/nginx/tmp/proxy/3/00/0000000003"
failed (13: Permission denied) while reading upstream, client: 10.66.25.139, server: 10.70.27.15,
request: "GET /
然後 cd /var/lib/nginx/tmp 查看proxy文件果然沒有讀權限。
執行下面的的命令 得以解決該問題。
chmod -R 766 proxy/
當nginx返回的數據超過規定的大小後會自動寫入臨時文件,這裏的臨時文件就是/var/lib/nginx/tmp/proxy/3/00/0000000003