【问题标题】:How do I change phusion-passenger upload directory如何更改 phusion-passenger 上传目录
【发布时间】: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


    【解决方案1】:

    PassengerTempDir /var/tmp 中删除尾部斜杠为我解决了这个问题!

    问候,

    卡塞

    【讨论】:

      【解决方案2】:

      对于任何有同样问题的人,我从来没有真正找到解决这个问题的方法。我最终不得不关闭tmpfs,而不是更改我的上传目录。

      不幸的是,关闭tmpfs 因发行版而异,而且在许多情况下跨发行版。您需要找到特定设置的说明:(

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-11-16
        • 1970-01-01
        • 2010-12-02
        • 1970-01-01
        • 2015-08-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多