Для этого мы используем apache httpd 2.2 и mod_proxy
Затем у нас работают 2 кота, один на порту 8080 и один на порту 88.
Брандмауэр предотвращает внешний доступ к этим портам, поэтому открыт только порт 80
Apache HTTPd настроен на прослушивание через порт 80
Это очень просто настроить.
Это базовая конфигурация (httpd.conf), которая будет работать «из коробки»:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
<Proxy balancer://mycluster>
BalancerMember http://localhost:8080
BalancerMember http://localhost:88 status=+H
</Proxy>
ProxyPass / balancer://mycluster/
ProxyPassReverse / balancer://mycluster/
«+ H» означает, что он используется только в качестве резервного сервера, поэтому, когда 8080 недоступен, он будет работать на 88, пока 8080 не вернется в рабочее состояние