diff --git a/ext/common/Utils.cpp b/ext/common/Utils.cpp
index fd2e8f3..30dbdd4 100644
--- a/ext/common/Utils.cpp
+++ b/ext/common/Utils.cpp
@@ -629,7 +629,7 @@ getSystemTempDir() {
if (temp_dir == NULL || *temp_dir == '\0') {
temp_dir = getenv("PASSENGER_TMPDIR");
if (temp_dir == NULL || *temp_dir == '\0') {
- temp_dir = "/tmp";
+ temp_dir = "/var/run/rh-passenger40";
}
}
return temp_dir;
diff --git a/lib/phusion_passenger/admin_tools.rb b/lib/phusion_passenger/admin_tools.rb
index f149241..92cceea 100644
--- a/lib/phusion_passenger/admin_tools.rb
+++ b/lib/phusion_passenger/admin_tools.rb
@@ -30,7 +30,7 @@ module AdminTools
return ENV[name]
end
end
- return "/tmp"
+ return "/var/run/rh-passenger40"
end
def self.process_is_alive?(pid)
diff --git a/lib/phusion_passenger/utils/tmpdir.rb b/lib/phusion_passenger/utils/tmpdir.rb
index c3c8ab6..e77148a 100644
--- a/lib/phusion_passenger/utils/tmpdir.rb
+++ b/lib/phusion_passenger/utils/tmpdir.rb
@@ -37,7 +37,7 @@ protected
def self.passenger_tmpdir(create = true)
dir = @@passenger_tmpdir
if dir.nil? || dir.empty?
- tmpdir = "/tmp"
+ tmpdir = "/var/run/rh-passenger40"
["PASSENGER_TEMP_DIR", "PASSENGER_TMPDIR"].each do |name|
if ENV.has_key?(name) && !ENV[name].empty?
tmpdir = ENV[name]