nginx截斷後端返回數據處理 13: Permission denied) while reading upstream

有個報表需求需要後端返回大量的數據,後端正常返回,但是頁面不出來,看瀏覽器的調用,

看提示是數據被截斷了。然後查看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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章