Linux

Apache 將上傳的文件放在 /tmp 中。我可以將其更改為另一個目錄嗎?

  • May 12, 2015

是否有更改 apache web 伺服器臨時放置上傳文件的目錄的配置?我可以訪問 httpd/conf.d

我在一台 /tmp 大小非常受限的機器上,並且要求允許上傳大於 /tmp 上可用空間的文件。

環境:fedora 18,apache web server 2.4.6-2,passenger 和 ruby​​ on rails。

編輯:辦公室周圍有一些討論,它是乘客(因為這是一個 ruby​​ on rails 應用程序)而不是確定臨時文件上傳位置的 apache。我假設它是apache,但如果我錯了,請糾正我。

臨時文件位置似乎是由您選擇的腳本程序設置的。例如,在 PHP 中,臨時上傳位置由upload_temp_dir指令設置。

upload_temp_dir = /somewhere/else

就 Ruby on Rails 而言,我發現這個 ServerFault 問題將其描述為對 Rails 初始化對象的“tmpdir”屬性的更改。

class Dir
 def self.tmpdir
   "/your_directory/"
 end
end

要模仿在另一個執行緒中回答此問題的使用者,請確保您指定的文件夾對於 Apache 使用者是可寫的。

引用自:https://serverfault.com/questions/538490