Можно ли настроить Apache BalancerMember для использования доменных сокетов Unix? - PullRequest
6 голосов
/ 23 октября 2009

Я использую директиву балансировщика Apache Proxy для подключения набора тонких серверов (для Rails).

Вроде так:

  <Proxy balancer://thinservers>
    BalancerMember http://127.0.0.1:5000 route=thin0
    BalancerMember http://127.0.0.1:5001 route=thin1
    BalancerMember http://127.0.0.1:5002 route=thin2
  </Proxy>

Однако, thin также можно настроить для использования доменных сокетов unix.

Итак, я хочу иметь возможность сделать что-то вроде:

  <Proxy balancer://thinservers>
    BalancerMember unix://tmp/thin.0.sock route=thin0
    BalancerMember unix://tmp/thin.1.sock route=thin1
    BalancerMember unix://tmp/thin.2.sock route=thin2
  </Proxy>

Но Апач не принимает его. Очевидно, nginx может это сделать, но я действительно хочу использовать Apache.

Есть ли способ?

1 Ответ

3 голосов
/ 26 мая 2011

Краткий ответ, нет.

С http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html

Обеспечивает поддержку балансировки нагрузки для Протоколы HTTP, FTP и AJP13

Так что это единственные поддерживаемые протоколы.

...