导出文件网络失败

168 阅读1分钟

已经解决,过程如下:

首先,nginx 日志报这个错:

2022/07/18 18:52:05 [crit] 5671#0: *4128 open() "/usr/local/nginx/proxy_temp/0/06/0000000060" failed 
(13: Permission denied) while reading upstream, client: 10.100.7.31, server: efstest.fhsjdz.com, 
request: "GET /aisino_aams/AmsRecordproof/pzExport.do?year=2022&month=07&accinterval=202207&
fondscode=A01000&AAMS__RequestVerificationToken=b13a2440-1489-4ff6-8eb2-596b072204e8 HTTP/1.1", 
upstream: "http://172.30.30.31:8080/aisino_aams/AmsRecordproof/pzExport.do?year=2022&month=07&accinterval=
202207&fondscode=A01000&AAMS__RequestVerificationToken=b13a2440-1489-4ff6-8eb2-596b072204e8", 
host: "efstest.fhsjdz.com", referrer: "https://efstest.fhsjdz.com/AAMS/html/accessAndUse/recordproof.html"

其次得知:下载文件过大时,nginx 会将文件写入到临时目录下,我的是 /tmp,报错是权限问题;

最后,给 nginx root 权限得以解决,修改配置文件,我的在 /etc/nginx/nginx.conf,将 user 改成 root.

user root;