프록시 라고 하면 예전에는 squid 라는 프로그램을 많이 섰었는데
또 다른 사용할만한 프록시 프로그램으로 HA-PROXY 라는것도 있다.
squid 보다 설치가 간단하고 웹사이트에 운영해본결과 꽤 안정적으로 운영이 되고 있다
사이트
설치
다운로드
설치 & 컴파일
tar xvfz haproxy-1.4.24.tar.gz
cd haproxy-1.4.24/
32비트
make TARGET=linux26 ARCH=x86 PREFIX=/usr/local/haproxy
64비트
make TARGET=linux26 ARCH=x86_64 PREFIX=/usr/local/haproxy
make install
스크립트 복사
cd examples/
cp haproxy.init /etc/rc.d/init.d/haproxy
chmod 755 /etc/rc.d/init.d/haproxy
mkdir -p /etc/haproxy/
cp haproxy.cfg /etc/haproxy/
mkdir -p /etc/haproxy/errors/
cp ./errorfiles/* /etc/haproxy/errors/
심볼릭 링크 지정
ln -sf /usr/local/sbin/haproxy /usr/sbin/haproxy
프로그램 시작 /etc/init.d/haproxy start |
TIP
HAPROXY 서버에서 0.0.0.0:포트주소 형식으로 LISTEN 상태라면 해당 포트로는 haproxy 실행되지 않음
tcp 0 0 192.168.0.1:80 0.0.0.0:* LISTEN 17783/haproxy tcp 0 0 192.168.0.2:80 0.0.0.0:* LISTEN 15677/httpd
httpd.conf Listen 192.168.0.2:80
haproxy.conf listen test 192.168.0.1:80 |
분배테스트
VIP 공인 ↔ 공인 : 분배됨 VIP 공인 ↔ 사설 : 분배됨
VIP 사설 ↔ 사설 : 분배됨 VIP 사설 ↔ 공인 : 분배됨
HAPROXY 서버에서 리얼서버 분배 포트로 통신가능하면 전세계 어디든지 넘길수 있음 |
END
[polldaddy rating=”7739789″]