lunes, 11 de diciembre de 2017

HTTP server mod cluster - mod balancer

mod_cluster.conf
########################################################
# mod_proxy_balancer should be disabled when mod_cluster is used
#LoadModule proxy_cluster_module modules/mod_proxy_cluster.so
LoadModule slotmem_module modules/mod_slotmem.so
LoadModule manager_module modules/mod_manager.so
LoadModule advertise_module modules/mod_advertise.so

MemManagerFile /var/cache/mod_cluster

<IfModule manager_module>
  Listen hostname.companieName.com:6666
  NameVirtualHost hostname.companieName.com:6666
  <VirtualHost hostname.companieName.com:6666>
     ManagerBalancerName prod
     ServerAdvertise Off
     ServerName hostname.companieName.com
     ErrorLog "/etc/httpd/logs/6666-error_log"
     CustomLog "/etc/httpd/logs/6666-access_log" common

    <Location />
       Order deny,allow
       Allow from all
    </Location>

    KeepAliveTimeout 60
    MaxKeepAliveRequests 0
    EnableMCPMReceive
  </VirtualHost>

  Listen hostname.companieName.com:8080
  <VirtualHost hostname.companieName.com:8080>
    <Location /modcluster>
      SetHandler mod_cluster-manager
      Order deny,allow
      Deny from all
      Allow from all
      Options -Indexes
    </Location>
  </VirtualHost>
</IfModule>
#########################################################






mod_proxy.conf
##########################################################
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so

NameVirtualHost hostname.companieName.com:80

<IfModule mpm_worker_module>
  ThreadLimit           120
  ServerLimit           10
  StartServers          3
  MinSpareThreads       5
  MaxSpareThreads       20
  MaxClients            1200
  ThreadsPerChild       120
  MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_prefork_module>
  ServerLimit           1200
  StartServers          5
  MinSpareServers       5
  MaxSpareServers       20
  MaxClients            1200
  MaxRequestsPerChild   0
</IfModule>

<VirtualHost hostname.companieName.com:80 >
  TimeOut 1200
  ProxyTimeout 1200
  ProxyPass / balancer://prod/ stickysession=JSESSIONID|jsessionid nofailover=On
  ProxyPassReverse / balancer://prod/
  ProxyPreserveHost On

  ServerName hostname.companieName.com

  ErrorLog "/etc/httpd/logs/error_log"
  CustomLog "/etc/httpd/logs/access_log" common

  <Location />
    Order deny,allow
    Allow from all
  </Location>
</VirtualHost>
#############################################################

No hay comentarios:

Publicar un comentario