HAProxy Ubuntu 24.04 部署指南

從 CentOS 7 (rh-haproxy18) 遷移至 Ubuntu 24.04 (HAProxy 2.8)


環境資訊

項目舊環境新環境
作業系統CentOS 7Ubuntu 24.04 LTS
HAProxy 版本1.8.x (rh-haproxy18)2.8.16
主機名稱db_haproxydb-haproxy
配置路徑/etc/haproxy/haproxy.cfg/etc/haproxy/haproxy.cfg
服務名稱rh-haproxy18-haproxyhaproxy

一、系統基礎設定

1.1 設定主機名稱

sudo hostnamectl set-hostname db-haproxy

1.2 網路配置 (Netplan)

編輯 /etc/netplan/01-netcfg.yaml

network:
  version: 2
  ethernets:
    ens192:
      addresses:
        - 10.1.51.x/29
      routes:
        - to: default
          via: 10.1.51.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4
    ens224:  # 第二張網卡 (如有)
      addresses:
        - 10.2.x.x/24

套用網路設定:

sudo netplan apply

二、安裝 HAProxy

2.1 安裝套件

sudo apt update && sudo apt upgrade -y
sudo apt install -y haproxy snmpd snmp vim net-tools telnet

2.2 確認版本

haproxy -v
# 預期輸出: HAProxy version 2.8.16-0ubuntu0.24.04.1

三、HAProxy 配置

3.1 備份預設配置

sudo cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak

3.2 編輯配置檔

sudo vim /etc/haproxy/haproxy.cfg

3.3 完整配置內容

#---------------------------------------------------------------------
# HAProxy 2.8 配置檔
# 主機: db-haproxy (Ubuntu 24.04)
# 用途: 多資料庫負載均衡
#---------------------------------------------------------------------

global
    log /dev/log local0
    log /dev/log local1 notice
    chroot /var/lib/haproxy
    stats socket /run/haproxy/admin.sock mode 660 level admin
    stats timeout 30s
    user haproxy
    group haproxy
    daemon
    maxconn 4000

defaults
    mode tcp
    log global
    option tcplog
    option dontlognull
    option redispatch
    retries 3
    timeout connect 10s
    timeout client 1m
    timeout server 1m
    timeout check 10s
    maxconn 3000

#---------------------------------------------------------------------
# Stats 監控頁面
#---------------------------------------------------------------------
frontend stats
    bind *:5000
    mode http
    stats enable
    stats uri /
    stats realm "HAProxy Manager"
    stats auth admin:11111111
    stats refresh 30s

#---------------------------------------------------------------------
# MySQL 服務
#---------------------------------------------------------------------
listen Master_MySQL
    bind *:8888
    mode tcp
    balance roundrobin
    server TP-VM01 10.1.16.6:3306 check

listen Master_MySQL_8_0
    bind *:8880
    mode tcp
    balance roundrobin
    server TP-VM03 10.1.16.5:3306 check

listen Develop1_MySQL
    bind *:3306
    mode tcp
    balance roundrobin
    server TP-MySQL1 10.1.16.2:3306 check

listen Develop2_MySQL
    bind *:3360
    mode tcp
    balance roundrobin
    server TP-MySQL1 10.2.116.1:3306 check

listen Develop_MySQL
    bind *:6033
    mode tcp
    balance roundrobin
    server TP-VM02 10.2.116.1:3306 check

listen Develop_MySQL_8_0
    bind *:3380
    mode tcp
    balance roundrobin
    server TP-VM03 10.2.116.4:3306 check

listen Develop_MariaDB_10_3
    bind *:3307
    mode tcp
    balance roundrobin
    server TP-VM03 10.2.116.5:3306 check

#---------------------------------------------------------------------
# NoSQL 服務
#---------------------------------------------------------------------
listen Develop_NoSQL
    bind *:27017
    mode tcp
    balance roundrobin
    server TP-MySQL1 10.1.41.2:27017 check

#---------------------------------------------------------------------
# PostgreSQL 服務
#---------------------------------------------------------------------
listen Develop_PostgreSQL_14_12
    bind *:5432
    mode tcp
    balance roundrobin
    server TP-VM03 10.2.116.3:5432 check

#---------------------------------------------------------------------
# MSSQL 服務
#---------------------------------------------------------------------
listen Develop_MSSQL
    bind *:1433
    mode tcp
    balance roundrobin
    server TP-VM03 10.2.116.2:1433 check

listen Develop_MSSQL2025
    bind *:1434
    mode tcp
    balance roundrobin
    server TP-VM03 10.2.116.8:1433 check

四、啟動與驗證

4.1 檢查配置語法

sudo haproxy -c -f /etc/haproxy/haproxy.cfg
# 預期輸出: Configuration file is valid

4.2 啟動服務

sudo systemctl enable haproxy
sudo systemctl restart haproxy
sudo systemctl status haproxy

4.3 檢查監聽埠

sudo ss -tlnp | grep haproxy

預期輸出:

LISTEN  0  3000  *:5000   *:*  users:(("haproxy"...))
LISTEN  0  3000  *:8888   *:*  users:(("haproxy"...))
LISTEN  0  3000  *:8880   *:*  users:(("haproxy"...))
LISTEN  0  3000  *:3306   *:*  users:(("haproxy"...))
LISTEN  0  3000  *:3360   *:*  users:(("haproxy"...))
LISTEN  0  3000  *:6033   *:*  users:(("haproxy"...))
LISTEN  0  3000  *:3380   *:*  users:(("haproxy"...))
LISTEN  0  3000  *:3307   *:*  users:(("haproxy"...))
LISTEN  0  3000  *:27017  *:*  users:(("haproxy"...))
LISTEN  0  3000  *:5432   *:*  users:(("haproxy"...))
LISTEN  0  3000  *:1433   *:*  users:(("haproxy"...))
LISTEN  0  3000  *:1434   *:*  users:(("haproxy"...))

4.4 測試連線

# 測試 Stats 頁面
curl -u admin:11111111 http://localhost:5000/

# 測試 MySQL 連線
telnet localhost 3306
telnet localhost 8888

# 測試後端連通性
telnet 10.1.16.6 3306
telnet 10.2.116.1 3306

4.5 瀏覽器存取 Stats

http://<HAProxy-IP>:5000/
帳號: admin
密碼: 11111111

五、服務對照表

Port服務名稱後端 IP資料庫類型
5000Stats 頁面監控介面
8888Master_MySQL10.1.16.6:3306MySQL
8880Master_MySQL_8_010.1.16.5:3306MySQL 8.0
3306Develop1_MySQL10.1.16.2:3306MySQL
3360Develop2_MySQL10.2.116.1:3306MySQL
6033Develop_MySQL10.2.116.1:3306MySQL
3380Develop_MySQL_8_010.2.116.4:3306MySQL 8.0
3307Develop_MariaDB_10_310.2.116.5:3306MariaDB 10.3
27017Develop_NoSQL10.1.41.2:27017MongoDB
5432Develop_PostgreSQL10.2.116.3:5432PostgreSQL 14.12
1433Develop_MSSQL10.2.116.2:1433MSSQL
1434Develop_MSSQL202510.2.116.8:1433MSSQL 2025

六、常用管理指令

6.1 服務管理

# 啟動
sudo systemctl start haproxy

# 停止
sudo systemctl stop haproxy

# 重啟
sudo systemctl restart haproxy

# 重新載入配置 (不中斷連線)
sudo systemctl reload haproxy

# 查看狀態
sudo systemctl status haproxy

# 開機自動啟動
sudo systemctl enable haproxy

6.2 配置檢查

# 檢查配置語法
sudo haproxy -c -f /etc/haproxy/haproxy.cfg

# 查看 HAProxy 版本
haproxy -v

6.3 日誌查看

# 即時查看日誌
sudo journalctl -u haproxy -f

# 查看最近 100 行
sudo journalctl -u haproxy -n 100

# 查看系統日誌中的 HAProxy
sudo tail -f /var/log/syslog | grep haproxy

6.4 Socket 管理指令

# 查看所有 stats
echo "show stat" | sudo socat stdio /run/haproxy/admin.sock

# 查看伺服器資訊
echo "show servers state" | sudo socat stdio /run/haproxy/admin.sock

# 停用某個後端伺服器
echo "disable server Develop1_MySQL/TP-MySQL1" | sudo socat stdio /run/haproxy/admin.sock

# 啟用某個後端伺服器
echo "enable server Develop1_MySQL/TP-MySQL1" | sudo socat stdio /run/haproxy/admin.sock

安裝 socat (如需使用 socket 指令):

sudo apt install -y socat

七、防火牆設定 (如有啟用 UFW)

# 開放所有需要的埠
sudo ufw allow 5000/tcp   # Stats
sudo ufw allow 8888/tcp   # Master MySQL
sudo ufw allow 8880/tcp   # Master MySQL 8.0
sudo ufw allow 3306/tcp   # Develop1 MySQL
sudo ufw allow 3360/tcp   # Develop2 MySQL
sudo ufw allow 6033/tcp   # Develop MySQL
sudo ufw allow 3380/tcp   # Develop MySQL 8.0
sudo ufw allow 3307/tcp   # MariaDB
sudo ufw allow 27017/tcp  # MongoDB
sudo ufw allow 5432/tcp   # PostgreSQL
sudo ufw allow 1433/tcp   # MSSQL
sudo ufw allow 1434/tcp   # MSSQL 2025

# 重新載入
sudo ufw reload

# 查看狀態
sudo ufw status

八、故障排除

8.1 服務無法啟動

# 檢查配置語法
sudo haproxy -c -f /etc/haproxy/haproxy.cfg

# 查看詳細錯誤
sudo journalctl -xe -u haproxy

8.2 後端連線失敗

# 測試後端連通性
telnet <backend-ip> <port>

# 檢查 HAProxy stats 頁面查看後端狀態
curl -u admin:11111111 http://localhost:5000/

8.3 埠被占用

# 檢查埠使用狀況
sudo ss -tlnp | grep <port>

# 找出占用程序
sudo lsof -i :<port>

九、CentOS vs Ubuntu 差異對照

項目CentOS 7Ubuntu 24.04
套件管理yumapt
服務名稱rh-haproxy18-haproxyhaproxy
chroot 路徑/var/opt/rh/rh-haproxy18/lib/haproxy/var/lib/haproxy
socket 路徑/var/opt/rh/rh-haproxy18/lib/haproxy/stats/run/haproxy/admin.sock
網路配置/etc/sysconfig/network-scripts/ifcfg-*/etc/netplan/*.yaml
重啟網路systemctl restart networknetplan apply
防火牆firewalldufw

十、維護建議

  1. 定期備份配置檔 cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.$(date +%Y%m%d)
  2. 監控 Stats 頁面 – 定期檢查後端健康狀態
  3. 日誌輪替 – Ubuntu 預設已配置 logrotate
  4. 安全建議
    • 修改 Stats 頁面預設密碼
    • 限制 Stats 頁面存取 IP
    • 考慮使用 HTTPS

十一、HAProxy 詳細使用教學

11.1 配置檔結構說明

HAProxy 配置檔由以下區塊組成:

┌─────────────────────────────────────────────┐
│  global      - 全域設定                      │
├─────────────────────────────────────────────┤
│  defaults    - 預設參數                      │
├─────────────────────────────────────────────┤
│  frontend    - 前端監聽設定                  │
├─────────────────────────────────────────────┤
│  backend     - 後端伺服器群組                │
├─────────────────────────────────────────────┤
│  listen      - 前端+後端合併寫法             │
└─────────────────────────────────────────────┘

global 區塊參數說明

global
    # 日誌設定 - 發送到本機 rsyslog
    log /dev/log local0
    log /dev/log local1 notice
    
    # chroot 安全隔離目錄
    chroot /var/lib/haproxy
    
    # Unix socket 用於管理指令
    stats socket /run/haproxy/admin.sock mode 660 level admin
    stats timeout 30s
    
    # 執行身份
    user haproxy
    group haproxy
    
    # 背景執行
    daemon
    
    # 最大連線數
    maxconn 4000

defaults 區塊參數說明

defaults
    # 模式: tcp (四層) 或 http (七層)
    mode tcp
    
    # 繼承 global 的日誌設定
    log global
    
    # TCP 模式日誌
    option tcplog
    
    # 不記錄空連線
    option dontlognull
    
    # 後端失敗時重新分配到其他伺服器
    option redispatch
    
    # 重試次數
    retries 3
    
    # 連線超時
    timeout connect 10s
    
    # 客戶端超時
    timeout client 1m
    
    # 伺服器端超時
    timeout server 1m
    
    # 健康檢查超時
    timeout check 10s
    
    # 每個 frontend/backend 最大連線數
    maxconn 3000

11.2 負載均衡演算法

HAProxy 支援多種負載均衡演算法:

演算法說明適用場景
roundrobin輪詢,依序分配後端效能相近
leastconn最少連線優先長連線服務 (資料庫)
source來源 IP 雜湊需要 Session 固定
uriURI 雜湊HTTP 快取
first填滿第一台再下一台節省資源

使用範例

# 輪詢 (預設)
listen MySQL_RoundRobin
    bind *:3306
    mode tcp
    balance roundrobin
    server db1 10.1.16.1:3306 check
    server db2 10.1.16.2:3306 check

# 最少連線 - 推薦用於資料庫
listen MySQL_LeastConn
    bind *:3307
    mode tcp
    balance leastconn
    server db1 10.1.16.1:3306 check
    server db2 10.1.16.2:3306 check

# 來源 IP 固定
listen MySQL_SourceHash
    bind *:3308
    mode tcp
    balance source
    server db1 10.1.16.1:3306 check
    server db2 10.1.16.2:3306 check

11.3 健康檢查設定

基本 TCP 檢查

listen MySQL_Basic
    bind *:3306
    mode tcp
    balance roundrobin
    server db1 10.1.16.1:3306 check
    #                         ^^^^^ 啟用健康檢查

進階檢查參數

listen MySQL_Advanced
    bind *:3306
    mode tcp
    balance roundrobin
    
    # 檢查間隔 3 秒,連續 2 次成功算上線,3 次失敗算下線
    default-server inter 3s fall 3 rise 2
    
    server db1 10.1.16.1:3306 check
    server db2 10.1.16.2:3306 check

MySQL 專用檢查

listen MySQL_Check
    bind *:3306
    mode tcp
    balance roundrobin
    
    # 使用 MySQL 協議檢查 (需要在 MySQL 建立檢查用帳號)
    option mysql-check user haproxy_check
    
    server db1 10.1.16.1:3306 check
    server db2 10.1.16.2:3306 check

在 MySQL 建立檢查用帳號:

CREATE USER 'haproxy_check'@'%';
FLUSH PRIVILEGES;

PostgreSQL 專用檢查

listen PostgreSQL_Check
    bind *:5432
    mode tcp
    balance roundrobin
    option pgsql-check user haproxy_check
    server pg1 10.2.116.3:5432 check

HTTP 健康檢查 (適用於 Web 服務)

listen WebServer
    bind *:80
    mode http
    balance roundrobin
    option httpchk GET /health
    http-check expect status 200
    server web1 10.1.16.1:80 check
    server web2 10.1.16.2:80 check

11.4 伺服器權重與備援

設定權重

listen MySQL_Weighted
    bind *:3306
    mode tcp
    balance roundrobin
    
    # weight 越大分配越多流量
    server db1 10.1.16.1:3306 check weight 100  # 主要
    server db2 10.1.16.2:3306 check weight 50   # 次要

設定備援伺服器

listen MySQL_Backup
    bind *:3306
    mode tcp
    balance roundrobin
    
    server db1 10.1.16.1:3306 check           # 主要
    server db2 10.1.16.2:3306 check backup    # 備援 (主要全掛才啟用)

主從架構範例

# 寫入 - 只到 Master
listen MySQL_Write
    bind *:3306
    mode tcp
    balance roundrobin
    server master 10.1.16.1:3306 check

# 讀取 - 分散到所有 Slave
listen MySQL_Read
    bind *:3307
    mode tcp
    balance leastconn
    server slave1 10.1.16.2:3306 check
    server slave2 10.1.16.3:3306 check
    server master 10.1.16.1:3306 check backup  # Master 當備援

11.5 連線限制與排隊

listen MySQL_Limited
    bind *:3306
    mode tcp
    balance leastconn
    
    # 排隊超時
    timeout queue 30s
    
    # 每台伺服器最大連線數
    server db1 10.1.16.1:3306 check maxconn 100
    server db2 10.1.16.2:3306 check maxconn 100

11.6 Stats 監控頁面進階設定

基本設定

frontend stats
    bind *:5000
    mode http
    stats enable
    stats uri /                      # 存取路徑
    stats realm "HAProxy Manager"    # 認證提示文字
    stats auth admin:password        # 帳號密碼
    stats refresh 30s                # 自動刷新

進階設定

frontend stats
    bind *:5000
    mode http
    stats enable
    stats uri /stats
    stats realm "HAProxy Manager"
    stats auth admin:password
    stats refresh 10s
    
    # 隱藏 HAProxy 版本
    stats hide-version
    
    # 啟用管理功能 (可在頁面上停用/啟用伺服器)
    stats admin if TRUE
    
    # 限制存取 IP
    acl allowed_ip src 10.1.0.0/16 192.168.1.0/24
    http-request deny unless allowed_ip

Stats 頁面欄位說明

欄位說明
Queue Cur/Max目前/最大排隊數
Session Cur/Max/Limit目前/最大/限制連線數
Bytes In/Out流入/流出流量
StatusUP=正常, DOWN=異常, MAINT=維護中
LastChk最後檢查結果
Wght權重
Act/BckActive/Backup 伺服器

11.7 ACL 存取控制

基於來源 IP

frontend MySQL_ACL
    bind *:3306
    mode tcp
    
    # 定義允許的網段
    acl internal_net src 10.0.0.0/8 192.168.0.0/16
    
    # 拒絕非內部網段
    tcp-request connection reject unless internal_net
    
    default_backend mysql_servers

backend mysql_servers
    balance roundrobin
    server db1 10.1.16.1:3306 check

HTTP 模式 ACL

frontend web_frontend
    bind *:80
    mode http
    
    # 依據路徑分流
    acl is_api path_beg /api
    acl is_static path_end .jpg .png .css .js
    
    use_backend api_servers if is_api
    use_backend static_servers if is_static
    default_backend web_servers

backend api_servers
    balance roundrobin
    server api1 10.1.16.1:8080 check

backend static_servers
    balance roundrobin
    server static1 10.1.16.2:80 check

backend web_servers
    balance roundrobin
    server web1 10.1.16.3:80 check

11.8 日誌設定

配置 rsyslog

建立 /etc/rsyslog.d/49-haproxy.conf

sudo vim /etc/rsyslog.d/49-haproxy.conf

內容:

# HAProxy 日誌
local0.* /var/log/haproxy.log
local1.* /var/log/haproxy.log

# 不重複寫入 syslog
& stop

重啟 rsyslog:

sudo systemctl restart rsyslog

查看日誌

# 即時查看
sudo tail -f /var/log/haproxy.log

# 查看錯誤
sudo grep -i error /var/log/haproxy.log

# 統計連線數
sudo grep "MySQL" /var/log/haproxy.log | wc -l

11.9 Runtime API 管理

使用 Unix Socket 進行即時管理:

安裝 socat

sudo apt install -y socat

常用指令

# 查看所有狀態
echo "show stat" | sudo socat stdio /run/haproxy/admin.sock

# 查看資訊
echo "show info" | sudo socat stdio /run/haproxy/admin.sock

# 查看伺服器狀態
echo "show servers state" | sudo socat stdio /run/haproxy/admin.sock

# 停用伺服器 (進入維護模式)
echo "disable server MySQL_Read/slave1" | sudo socat stdio /run/haproxy/admin.sock

# 啟用伺服器
echo "enable server MySQL_Read/slave1" | sudo socat stdio /run/haproxy/admin.sock

# 設定伺服器權重
echo "set server MySQL_Read/slave1 weight 50" | sudo socat stdio /run/haproxy/admin.sock

# 查看連線數
echo "show sess" | sudo socat stdio /run/haproxy/admin.sock

# 清除計數器
echo "clear counters" | sudo socat stdio /run/haproxy/admin.sock

建立快捷指令

# 加入 ~/.bashrc
alias haproxy-cli='sudo socat stdio /run/haproxy/admin.sock'

# 使用
echo "show stat" | haproxy-cli

11.10 無中斷重載配置

# 方法 1: systemctl reload (推薦)
sudo systemctl reload haproxy

# 方法 2: 手動 graceful reload
sudo haproxy -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -sf $(cat /run/haproxy.pid)

11.11 SSL/TLS 終止 (HTTPS)

產生自簽憑證 (測試用)

sudo mkdir -p /etc/haproxy/certs

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
    -keyout /etc/haproxy/certs/server.key \
    -out /etc/haproxy/certs/server.crt \
    -subj "/CN=db-haproxy.local"

# 合併成 PEM 檔
sudo cat /etc/haproxy/certs/server.crt /etc/haproxy/certs/server.key \
    > /etc/haproxy/certs/server.pem

sudo chmod 600 /etc/haproxy/certs/server.pem

HTTPS Stats 頁面

frontend stats_ssl
    bind *:5443 ssl crt /etc/haproxy/certs/server.pem
    mode http
    stats enable
    stats uri /
    stats auth admin:password

11.12 效能調校

系統層級

# 增加檔案描述符限制
sudo vim /etc/security/limits.conf

加入:

haproxy soft nofile 100000
haproxy hard nofile 100000

HAProxy 層級

global
    maxconn 50000
    nbthread 4              # CPU 核心數
    cpu-map auto:1/1-4 0-3  # 綁定 CPU

defaults
    maxconn 10000
    timeout connect 5s
    timeout client 30s
    timeout server 30s

11.13 常見問題排除

問題 1: 無法綁定埠

# 檢查埠是否被占用
sudo ss -tlnp | grep <port>

# 檢查 SELinux (如有)
sudo getenforce

# 允許非 root 綁定低埠 (< 1024)
sudo setcap cap_net_bind_service=+ep /usr/sbin/haproxy

問題 2: 後端全部 DOWN

# 測試後端連通性
telnet <backend-ip> <port>

# 檢查防火牆
sudo ufw status
sudo iptables -L -n

# 檢查 HAProxy 日誌
sudo journalctl -u haproxy -n 50

問題 3: 連線超時

# 增加超時時間
defaults
    timeout connect 30s
    timeout client 5m
    timeout server 5m

問題 4: 配置語法錯誤

# 詳細檢查
sudo haproxy -c -V -f /etc/haproxy/haproxy.cfg

11.14 備份與還原

備份腳本

#!/bin/bash
# /usr/local/bin/haproxy-backup.sh

BACKUP_DIR="/var/backups/haproxy"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p $BACKUP_DIR

# 備份配置
cp /etc/haproxy/haproxy.cfg $BACKUP_DIR/haproxy.cfg.$DATE

# 保留最近 30 份
ls -t $BACKUP_DIR/haproxy.cfg.* | tail -n +31 | xargs -r rm

echo "Backup completed: $BACKUP_DIR/haproxy.cfg.$DATE"
chmod +x /usr/local/bin/haproxy-backup.sh

加入 crontab

crontab -e

加入:

# 每天凌晨 2 點備份 HAProxy 配置
0 2 * * * /usr/local/bin/haproxy-backup.sh

還原

# 列出備份
ls -la /var/backups/haproxy/

# 還原指定版本
sudo cp /var/backups/haproxy/haproxy.cfg.20260119_020000 /etc/haproxy/haproxy.cfg

# 檢查並重載
sudo haproxy -c -f /etc/haproxy/haproxy.cfg
sudo systemctl reload haproxy

十二、快速參考卡

服務管理

操作指令
啟動sudo systemctl start haproxy
停止sudo systemctl stop haproxy
重啟sudo systemctl restart haproxy
重載sudo systemctl reload haproxy
狀態sudo systemctl status haproxy
開機啟動sudo systemctl enable haproxy

檢查指令

操作指令
檢查配置sudo haproxy -c -f /etc/haproxy/haproxy.cfg
查看版本haproxy -v
查看埠sudo ss -tlnp | grep haproxy
查看日誌sudo journalctl -u haproxy -f

Runtime 管理

操作指令
查看狀態echo "show stat" | sudo socat stdio /run/haproxy/admin.sock
停用伺服器echo "disable server <backend>/<server>" | sudo socat stdio /run/haproxy/admin.sock
啟用伺服器echo "enable server <backend>/<server>" | sudo socat stdio /run/haproxy/admin.sock

文件建立日期: 2026-01-19 適用版本: Ubuntu 24.04 LTS / HAProxy 2.8.x

404NOTE
404NOTE
文章: 48

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *