haproxy安裝及配置端口轉發


HAProxy下載鏈接:http://www.haproxy.org/

 

HAProxy1.6.7下載:http://www.haproxy.org/download/1.6/src/haproxy-1.6.7.tar.gz

 

一、安裝

 

# tar zcvf haproxy-1.6.7.tar.gz

# cd haproxy-1.6.7

# make TARGET=linux26 PREFIX=/usr/local/haproxy                                #將haproxy安裝到/usr/local/haproxy

# make install PREFIX=/usr/local/haproxy


二、配置

#cd /usr/local/haproxy/

#mkdir conf logs

#vim conf/haproxy.cfg

輸入以下內容,建立一個能讓haproxy跑起來的最基本的配置

global  
log 127.0.0.1   local3  
maxconn 4096  
chroot /usr/local/haproxy  
uid 1000  
gid 1000  
daemon  
nbproc 1  
pidfile /usr/local/haproxy/logs/haproxy.pid  
   
defaults  
log     127.0.0.1       local3  
mode    http  
option  httplog  
option  httpclose  
option  dontlognull  
option  forwardfor  
option  redispatch  
retries 2  
maxconn 2000  
balance roundrobin  
stats   uri     /haproxy-stats  
timeout connect    5000  
timeout client     50000  
timeout server     50000  
frontend  web_proxy  
mode http  
bind 0.0.0.0:8080

啟動:/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cfg
訪問自己的IP對應的路徑:http://ip:8080/haproxy-stats

 

二、端口轉發

配置文件中加入:

listen http  
    bind :80  
    timeout client 1h  
    tcp-request inspect-delay 2s  
    acl is_http req_proto_http  
    tcp-request content accept if is_http  
    server server-http :8080  

此處意思是:綁定80端口,如果收到tcp連接請求,則延時2秒用於判斷,如果是http協議,則轉發到8080端口(webserver)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM