如何更改临时上传目录 nginx/passenger?

如何更改临时上传目录 nginx/passenger?

当用户上传时,/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 作为反向代理,后端位于不同的机器上,那么该模块对您来说可能没什么用。要选择临时请求主体(包括上传的文件)的存放位置,请使用 客户端主体临时路径配置选项。

相关内容