安裝
wget http://www.haproxy.org/download/1.5/src/haproxy-1.5.9.tar.gz
sudo yum install -y rpmdevtools pcre-devel
rpmdev-setuptree
mv haproxy-1.5.9.tar.gz ~/rpmbuild/SOURCES/
git clone git://github.com/bluerail/haproxy-centos.git
cp haproxy-centos/conf/* ~/rpmbuild/SOURCES/
cp haproxy-centos/spec/* ~/rpmbuild/SPECS/
cd ~/rpmbuild/
#修改「%define version」的版本號,要和下載的版本相同
vim SPECS/haproxy.spec
yum install openssl-devel
yum install gcc
rpmbuild -ba SPECS/haproxy.spec
#加載rpm
# amazon
sudo rpm -Uvh RPMS/x86_64/haproxy-1.5.9-1.amzn1.x86_64.rpm
#其他
#先確認OS版本
cat /etc/*release*
#至上方參考文件搜尋合適的rpm
vim /etc/haproxy/haproxy.cfg
#把下面的文字複製,貼在在文件最後方
frontend main *:80
mode http
acl is_authbug_server hdr_end(host) -i authbug.1campus.net
acl is_greeningbug_server hdr_end(host) -i greeningbug.1campus.net
use_backend app1 if is_authbug_server
use_backend app2 if is_greeningbug_server
default_backend app1
backend app1
balance roundrobin
server app1 127.0.0.1:8001 check
backend app2
balance roundrobin
server app2 127.0.0.1:8080 check