Назад | Перейти на главную страницу

Конфигурация HAProxy

Во всех случаях использования, которые я смог найти, 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 может быть решением ...