Во всех случаях использования, которые я смог найти, HAProxy работает на другом сервере, чем сервер содержимого, например:
Экземпляр 1 - имя хоста балансировщика нагрузки: haproxy IP: 192.168.205.15
Экземпляр 2 - веб-сервер 1 Имя хоста: webser01 IP: 192.168.205.16
Экземпляр 2 - веб-сервер 2 Имя хоста: webserver02 IP: 192.168.205.17
Можно ли запустить HAProxy (например, вместе с nginx) на одном из контент-серверов и какова будет его конфигурация?
Конфигурация такая же, как и на одном узле.
Минимальная конфигурация может быть:
frontend www-http
bind *:80
default_backend apache
backend apache
mode http
balance roundrobin
server web1 10.0.0.1:8080
server web2 10.0.0.2:8080
Проблема в избыточности. Имея только один haproxy, у вас нет высокой доступности. HAProxy на обоих веб-серверах + keepalived может быть решением ...