HAProxy提供高可用性、負載均衡以及基於TCP和HTTP應用的代理,支援虛擬主機等
工具/原料
haproxy
方法/步驟
全域性配置
"global"配置中的引數為程序級別的引數,且通常與其執行的OS相關。
代理配置
代理相關的配置可以如下配置段中。
- defaults
- frontend
- backend
- listen
"defaults"段用於為所有其它配置段提供預設引數,這配置預設配置引數可由下一個"defaults"所重新設定。
"frontend"段用於定義一系列監聽的套接字,這些套接字可接受客戶端請求並與之建立連線。
"backend"段用於定義一系列"後端"伺服器,代理將會將對應客戶端的請求轉發至這些伺服器。
"listen"段通過關聯"前端"和"後端"定義了一個完整的代理,通常只對TCP流量有用。
所有代理的名稱只能使用大小寫字母、數字、-(中線)、_(下劃線)、.(點號)和:(冒號)。此外,ACL 名稱會區分字母大小寫。