lvs vs haproxy vs ? 호스트 이름 기반 전달의 경우

lvs vs haproxy vs ? 호스트 이름 기반 전달의 경우

80에서 들어오는 트래픽을 호스트 이름을 기반으로 다양한 포트로 전달하고 싶습니다.

이전에 serverfault에서 나는 ldirectord, iptables, haproxy 및 기타 프록시 서버를 사용하는 솔루션을 보았습니다.

내가 단순히 프록시를 찾고 있다는 점을 고려하면 ldirectord와 haproxy와 순수한 iptables 기반 솔루션의 장단점은 무엇입니까?

~B

답변1

LVS는 레이어 4에 초점을 맞춘 제품으로, http 헤더를 디코딩하기 위해 패킷의 레이어 7 섹션을 들여다보지 않으므로 이를 기반으로 결정을 내릴 수 없습니다. 마찬가지로 iptables의 경우 일부 http 모듈을 찾아서 tcp 프록시로 설정해야 하며... 작동하게 하면 모호한 해킹이 될 것이라고 말할 수 있습니다.

따라서 이 경우 x 대 y 결정은 어느 정도 당신을 위해 이루어집니다. ha-proxy. 또한 ha-proxy에 비해 비교적 가벼운 것은 "파운드"입니다.

답변2

포트 80을 언급했듯이 프록시하려는 것은 HTTP뿐이라고 가정합니까?

아파치를 살펴보세요mod_proxy

관련 정보