Можно ли настроить Apache BalancerMember для использования доменных сокетов Unix?

StackOverflow https://stackoverflow.com/questions/1611103

Вопрос

Я использую директиву балансировки 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>

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

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

Это было полезно?

Решение

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

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

  

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top