Вы упомянули балансировку нагрузки, так что, вероятно, вы захотите добавить больше серверов приложений, обслуживаемых по одному адресу. Я надеюсь, что они не сохраняют состояние или хранят информацию о сеансе в базе данных. Вы можете использовать Apache в качестве балансировщика нагрузки обратного прокси-сервера с mod_proxy_balancer
. Документы здесь .
Вот пример того, что добавить в ваш httpd.conf из этой ссылки .
<Proxy balancer://myclustername>
# cluster member 1
BalancerMember http://192.168.0.1:3000
BalancerMember http://192.168.0.1:3001
# cluster member 2, the fastest machine so double the load
BalancerMember http://192.168.0.11:3000 loadfactor=2
BalancerMember http://192.168.0.11:3001 loadfactor=2
# cluster member 3
BalancerMember http://192.168.0.12:3000
BalancerMember http://192.168.0.12:3001
# cluster member 4
BalancerMember http://192.168.0.13:3000
BalancerMember http://192.168.0.13:3001
</Proxy>
<VirtualHost *:80>
ServerAdmin info@meinprof.de
ServerName www.meinprof.de
ServerAlias meinprof.de
ProxyPass / balancer://meinprofcluster/
ProxyPassReverse / balancer://meinprofcluster/
ErrorLog /var/log/www/www.meinprof.de/apache_error_log
CustomLog /var/log/www/www.meinprof.de/apache_access_log combined
</VirtualHost>