Можно ли настроить Apache BalancerMember для использования доменных сокетов Unix?
-
05-07-2019 - |
Вопрос
Я использую директиву балансировки 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
Так что это единственные поддерживаемые протоколы.
Не связан с StackOverflow