【发布时间】:2014-08-26 17:18:55
【问题描述】:
我正在使用 apache 将非常大的文件上传到我的 rails 应用程序,这导致我的 /tmp 目录空间不足,因为它正在使用 tmpfs。我找到了documentation,它告诉我可以将PassengerUploadBufferDir 设置为让上传到其他地方。
我已将此添加到我的 /etc/httpd/conf.d/passenger.conf:
PassengerUploadBufferDir /var/tmp/
即使更改我的配置文件并重新启动 apache,我仍然收到以下错误:
*** 机架应用程序对象中的异常 Errno::ENOSPC(设备上没有剩余空间 @ io_write - /tmp/PassengerTeeInput-1adfdu9
我也尝试设置PassengerTempDir /var/tmp/,但这给了我这个错误:
启动 Web 应用程序时出错。 它报告了一个非绝对套接字文件名:“/var/tmp//passenger.1.0.778/generation-1/backends/ruby.xQ04mujCtwlJbJBtug08XPh6t9hYXULOc1bCGDMfh7y”
如何更改上传目录?我正在使用乘客 4.0.46。
【问题讨论】:
标签: apache ruby-on-rails-4 passenger