当用户上传时,/tmp/stream*
文件会在上传过程中创建。
我如何才能更改临时上传目录:
/tmp
到:
/home/user/tmp
跑步:
- nginx 0.8.53
- Phusion Passenger 2.2.15(mod_rails/mod_rack)
- 德比安·兰尼
答案1
您可能需要查看 Nginx 上传模块。它允许您要求 Nginx 将文件写入文件夹,然后将指向其位置的指针传递给您的后端。可以使用 $upload_tmp_path 变量设置临时上传路径。更多信息请阅读http://www.grid.net.ru/nginx/upload.en.html
答案2
如果可能的话,你绝对应该使用 Reza 的答案并使用“上传”模块。
但是,如果您使用 nginx 作为反向代理,后端位于不同的机器上,那么该模块对您来说可能没什么用。要选择临时请求主体(包括上传的文件)的存放位置,请使用 客户端主体临时路径配置选项。