Shane Scott [http://community.zenoss.org/people/hackman238] created the discussion
"Re: Zenoss + Apache mod_proxy"
To view the discussion, visit: http://community.zenoss.org/message/63107#63107
--------------------------------------------------------------
Below is what I'm using in production here at Rackspace in Zenoss v2.5.2, v3.2.1 and v.4.1.0. It's reverse proxy for SSL facility and implements load balancing / failover.
--Shane (Hackman238)
/etc/httpd/conf.d/zenoss.conf:
<VirtualHost zenoss.rackspace.net:443>
   ProxyVia On
   ProxyTimeout 1000
   ProxyPass /balancer-manager !
   ProxyPass /viewvc/ !
   ProxyPass /policyd/ !
   ProxyPass / balancer://zopes/VirtualHostBase/https/zenoss.rackspace.net:443/VirtualHostRoot/ stickysession=balancer_zopes nofailover=Off
   ProxyPassReverse / balancer://zopes/VirtualHostBase/https/zenoss.rackspace.net:443/VirtualHostRoot/
   ProxyPreserveHost On
   Header add Set-Cookie "balancer_zopes=route.%{BALANCER_WORKER_ROUTE}e; path=/;" env=BALANCER_ROUTE_CHANGED
   <Proxy balancer://zopes>
           BalancerMember http://127.0.0.1:9080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server9080
           BalancerMember http://127.0.0.1:10080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server10080
           BalancerMember http://127.0.0.1:11080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server11080
           BalancerMember http://127.0.0.1:12080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server12080
           BalancerMember http://127.0.0.1:13080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server13080
           BalancerMember http://127.0.0.1:14080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server14080
           BalancerMember http://127.0.0.1:15080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server15080
           BalancerMember http://127.0.0.1:16080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server16080
           BalancerMember http://127.0.0.1:17080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server17080
           BalancerMember http://127.0.0.1:18080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server18080
           BalancerMember http://127.0.0.1:19080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server19080
           BalancerMember http://127.0.0.1:20080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server20080
           BalancerMember http://127.0.0.1:21080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server21080
           BalancerMember http://127.0.0.1:22080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server22080
           BalancerMember http://127.0.0.1:23080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server23080
           BalancerMember http://127.0.0.1:24080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server24080
           BalancerMember http://127.0.0.1:25080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server25080
           BalancerMember http://127.0.0.1:26080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server26080
           BalancerMember http://127.0.0.1:27080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server27080
           BalancerMember http://127.0.0.1:28080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server28080
           BalancerMember http://127.0.0.1:29080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server29080
           BalancerMember http://127.0.0.1:30080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server30080
           BalancerMember http://127.0.0.1:31080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server31080
           BalancerMember http://127.0.0.1:32080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server32080
           BalancerMember http://127.0.0.1:33080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server33080
           BalancerMember http://127.0.0.1:34080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server34080
           BalancerMember http://127.0.0.1:35080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server35080
           BalancerMember http://127.0.0.1:36080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server36080
           BalancerMember http://127.0.0.1:37080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server37080
           BalancerMember http://127.0.0.1:38080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server38080
           BalancerMember http://127.0.0.1:39080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server39080
           BalancerMember http://127.0.0.1:40080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server40080
           BalancerMember http://127.0.0.1:41080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server41080
           BalancerMember http://127.0.0.1:42080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server42080
           BalancerMember http://127.0.0.1:43080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server43080
           BalancerMember http://127.0.0.1:44080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server44080
           BalancerMember http://127.0.0.1:45080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server45080
           BalancerMember http://127.0.0.1:46080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server46080
           BalancerMember http://127.0.0.1:47080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server47080
           BalancerMember http://127.0.0.1:48080 lbset=1 min=1 max=2 smax=16 loadfactor=1 timeout=800 retry=30 route=server48080
           BalancerMember http://127.0.0.1:8080 lbset=2 min=1 max=4 smax=8 loadfactor=1 timeout=1000 retry=60 status=+H
           ProxySet stickysession=balancer_zopes lbmethod=byrequests nofailover=Off maxattempts=1 timeout=800
   </Proxy>
   <Location /balancer-manager>
       SetHandler balancer-manager
       Order allow,deny
       Allow from all
   </Location>
   ErrorLog logs/ssl_error_log
   TransferLog logs/ssl_access_log
   LogLevel warn
   SSLEngine on
   SSLProtocol all -SSLv2
   SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
   SSLCertificateFile /etc/httpd/ssl/zenoss.rackspace.net.crt
   SSLCertificateKeyFile /etc/httpd/ssl/zenoss.rackspace.net.key
   <Files ~ "\.(cgi|shtml|phtml|php3?)$">
       SSLOptions +StdEnvVars
   </Files>
   <Directory "/var/www/cgi-bin">
       SSLOptions +StdEnvVars
   </Directory>
   SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
   CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
--------------------------------------------------------------
Reply to this message by replying to this email -or- go to the discussion on Zenoss Community
[http://community.zenoss.org/message/63107#63107]
Start a new discussion in zenoss-users by email
[discussions-community-forums-zenoss--***@community.zenoss.org] -or- at Zenoss Community
[http://community.zenoss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2003]