From 91a91ead3dd6da36e649611cc1a2c9fb532d7764 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Mon, 22 Jun 2009 20:52:35 -0400 Subject: Commit examples in comments. --- config/apache_mod_security/apache_mod_security.inc | 34 ++++++++++++++++++++-- config/apache_mod_security/apache_mod_security.xml | 20 +++++++++++-- 2 files changed, 49 insertions(+), 5 deletions(-) diff --git a/config/apache_mod_security/apache_mod_security.inc b/config/apache_mod_security/apache_mod_security.inc index 7ee36c81..bea52211 100644 --- a/config/apache_mod_security/apache_mod_security.inc +++ b/config/apache_mod_security/apache_mod_security.inc @@ -35,14 +35,44 @@ ProxyRequests off Allow from all +#----------------1 backend ip--------------------- +# +# ServerAdmin $serveradmin +# ServerName $primarysitehostname +# ServerAlias $additionalsitehostnames +# ProxyPass / $backendwebserverURL +# ProxyPassReverse / $backendwebserverURL +# +#where serveralias will be a space-separated list of "additional site hostnames" +#i.e. if you have www1.example.com and www2.example.com there, it's "ServerAlias www1.example.com www2.example.com" +#------------------------------------------------- + +#------------mutliple backend ips----------------- +# Add: +# +# BalancerMember $backend1 +# BalancerMember $backend2 +# +# Change: +# ProxyPass / balancer://$sitename/ +# ProxyPassReverse / balancer://$sitename/ +#------------------------------------------------- + EOF; // Setup mod_proxy entries if($config['installedpackages']['apachemodsecurity']) { foreach($config['installedpackages']['apachemodsecurity']['config'] as $ams) { $backend_sites = ""; - foreach($ams['row'] as $row) - $backend_sites .= "{$row['webserveripaddr']} "; + if(count($ams['row']) == 1) { + // 1 backend example + + } else { + // multiple backend examples + foreach($ams['row'] as $row) + $backend_sites .= "{$row['webserveripaddr']} "; + } + $sitename = str_replace(" ", "", $ams['sitename']); $mod_proxy .= "\n"; if($backend_sites) { diff --git a/config/apache_mod_security/apache_mod_security.xml b/config/apache_mod_security/apache_mod_security.xml index 333bea2f..9f4f8b59 100644 --- a/config/apache_mod_security/apache_mod_security.xml +++ b/config/apache_mod_security/apache_mod_security.xml @@ -84,7 +84,17 @@ sitename input - + + + Site Webmaster E-Mail address + siteemail + + + + input + Protocol siteurl @@ -113,7 +123,11 @@ Primary site hostname primarysitehostname - + + + Leave blank and define the IP Address / port above for IP site proxy (i.e. not named site proxy) + ]]> 40 input @@ -151,7 +165,7 @@ rowhelper - Web server backend IP + Web server backend URL webserveripaddr Add each web server IP address here. input -- cgit v1.2.3