2009-10-23 4 views
6

Apache Proxy 밸런서 지시문을 사용하여 Rails 용 씬 서버 세트를 연결합니다. 그래서 같이Apache BalancerMember를 유닉스 도메인 소켓을 사용하도록 구성 할 수 있습니까?

은 :

그러나
<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> 

, 얇은 또한 유닉스 도메인 소켓을 사용하도록 구성 할 수 있습니다.

<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 그것을 할 수 있지만 아파치를 정말 사용하고 싶습니다.

방법이 있습니까?

+0

OK, 아무도 여기에 대한 대답을 알지 못하는 것 같습니다. 아마도 대답은 '아니오'입니다. 누구든지 그것을 포장하기 전에 내가이 질문을 할 수있는 적절한 아파치 보드를 제안 할 수 있습니까? –

+0

아마도 serverfault에 대한 질문을 시도해야합니다. –

+0

이 질문에 대한 대답을 얻었습니까? – potapuff

답변

3

짧은 대답, 아니오. http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html

그것은로드 HTTP에 대한 지원을 균형을 제공에서

, FTP 및 ajp13을 프로토콜

그래서 사람들은 지원되는 유일한 프로토콜입니다.

+4

프로토콜은 사용 된 소켓 유형과 관련이 없습니다. Nginx는 Unix 소켓을 통한 HTTP를 프록시합니다. – Kevin

+0

수정. 어딘가에 http : //socket=%2Ftmp%2Fthin.0.sock 구문이 제대로 작동하지 않을 수 있다는 sugguestion을 발견했지만, 작동하지 않아서 작동하지 않았거나 소스 코드에서 관련이있는 항목을 찾을 수 없었습니다. 가장 좋은 방법은 로컬 호스트의 TCP를 수신하도록 씬을 재구성하고 그런 식으로 사용하는 것입니다. –