diff options
Diffstat (limited to 'config/apache_mod_security/apache_mod_security.inc')
-rw-r--r-- | config/apache_mod_security/apache_mod_security.inc | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/config/apache_mod_security/apache_mod_security.inc b/config/apache_mod_security/apache_mod_security.inc index 3b3e8e33..90394d21 100644 --- a/config/apache_mod_security/apache_mod_security.inc +++ b/config/apache_mod_security/apache_mod_security.inc @@ -21,19 +21,20 @@ function apache_mod_security_resync() { function generate_apache_configuration() { // Generate mod_proxy specific configuration $mod_proxy = "ProxyRequests on\n"; - foreach($config['installedpackages']['apache_mod_security']['config'] as $ams) { - $sitename = str_replace(" ", "", $ams['sitename']); - $mod_proxy .= "ProxyPass /{$sitename}/ {$sitename} \n"; - $mod_proxy .= "ProxyHTMLURLMap {$ams['siteurl']} /{$sitename} \n"; - $mod_proxy .= "<Location /{$sitename}/>\n"; - $mod_proxy .= " ProxyPassReverse /\n"; - $mod_proxy .= " SetOutputFilter proxy-html\n"; - $mod_proxy .= " ProxyHTMLURLMap / /{$sitename}/\n"; - $mod_proxy .= " ProxyHTMLURLMap /{$ams['sitename']} /{$sitename}\n"; - $mod_proxy .= " RequestHeader unset Accept-Encoding\n"; - $mod_proxy .= "</Location>\n"; + if($config['installedpackages']['apache_mod_security']) { + foreach($config['installedpackages']['apache_mod_security']['config'] as $ams) { + $sitename = str_replace(" ", "", $ams['sitename']); + $mod_proxy .= "ProxyPass /{$sitename}/ {$sitename} \n"; + $mod_proxy .= "ProxyHTMLURLMap {$ams['siteurl']} /{$sitename} \n"; + $mod_proxy .= "<Location /{$sitename}/>\n"; + $mod_proxy .= " ProxyPassReverse /\n"; + $mod_proxy .= " SetOutputFilter proxy-html\n"; + $mod_proxy .= " ProxyHTMLURLMap / /{$sitename}/\n"; + $mod_proxy .= " ProxyHTMLURLMap /{$ams['sitename']} /{$sitename}\n"; + $mod_proxy .= " RequestHeader unset Accept-Encoding\n"; + $mod_proxy .= "</Location>\n"; + } } - // Set global site e-mail if($config['installedpackages']['apache_mod_security_settings']['config']['globalsiteadminemail']) { $global_site_email = $config['installedpackages']['apache_mod_security_settings']['config']['globalsiteadminemail']; |