summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.htaccess7
-rw-r--r--Bugzilla/Install/Filesystem.pm59
2 files changed, 56 insertions, 10 deletions
diff --git a/.htaccess b/.htaccess
index 2f009697c..aec901005 100644
--- a/.htaccess
+++ b/.htaccess
@@ -5,7 +5,12 @@
Deny from all
</IfVersion>
<IfVersion >= 2.4>
- Require all denied
+ <IfModule mod_perl.c>
+ Deny from all
+ </IfModule>
+ <IfModule !mod_perl.c>
+ Require all denied
+ </IfModule>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
diff --git a/Bugzilla/Install/Filesystem.pm b/Bugzilla/Install/Filesystem.pm
index 5f5677460..d2d342a77 100644
--- a/Bugzilla/Install/Filesystem.pm
+++ b/Bugzilla/Install/Filesystem.pm
@@ -52,7 +52,12 @@ use constant HT_DEFAULT_DENY => <<EOT;
Deny from all
</IfVersion>
<IfVersion >= 2.4>
- Require all denied
+ <IfModule mod_perl.c>
+ Deny from all
+ </IfModule>
+ <IfModule !mod_perl.c>
+ Require all denied
+ </IfModule>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
@@ -355,7 +360,12 @@ EOT
Allow from all
</IfVersion>
<IfVersion >= 2.4>
- Require all granted
+ <IfModule mod_perl.c>
+ Allow from all
+ </IfModule>
+ <IfModule !mod_perl.c>
+ Require all granted
+ </IfModule>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
@@ -369,7 +379,12 @@ EOT
Deny from all
</IfVersion>
<IfVersion >= 2.4>
- Require all denied
+ <IfModule mod_perl.c>
+ Deny from all
+ </IfModule>
+ <IfModule !mod_perl.c>
+ Require all denied
+ </IfModule>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
@@ -389,8 +404,14 @@ EOT
# Deny from all
# </IfVersion>
# <IfVersion >= 2.4>
-# Require ip 127.0.0.1/24
-# Require all denied
+# <IfModule mod_perl.c>
+# Allow from 127.0.0.1/24
+# Deny from all
+# </IfModule>
+# <IfModule !mod_perl.c>
+# Require ip 127.0.0.1/24
+# Require all denied
+# </IfModule>
# </IfVersion>
# </IfModule>
# <IfModule !mod_version.c>
@@ -406,7 +427,12 @@ EOT
Allow from all
</IfVersion>
<IfVersion >= 2.4>
- Require all granted
+ <IfModule mod_perl.c>
+ Allow from all
+ </IfModule>
+ <IfModule !mod_perl.c>
+ Require all granted
+ </IfModule>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
@@ -420,7 +446,12 @@ EOT
Deny from all
</IfVersion>
<IfVersion >= 2.4>
- Require all denied
+ <IfModule mod_perl.c>
+ Deny from all
+ </IfModule>
+ <IfModule !mod_perl.c>
+ Require all denied
+ </IfModule>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
@@ -437,7 +468,12 @@ EOT
Allow from all
</IfVersion>
<IfVersion >= 2.4>
- Require all granted
+ <IfModule mod_perl.c>
+ Allow from all
+ </IfModule>
+ <IfModule !mod_perl.c>
+ Require all granted
+ </IfModule>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
@@ -451,7 +487,12 @@ EOT
Deny from all
</IfVersion>
<IfVersion >= 2.4>
- Require all denied
+ <IfModule mod_perl.c>
+ Deny from all
+ </IfModule>
+ <IfModule !mod_perl.c>
+ Require all denied
+ </IfModule>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>