作者:拍友2502869293 | 来源:互联网 | 2023-07-18 06:48
1、在本地新增haproxy.cfg文件(本次haproxy.cfg文件路径为roothaproxy.cfg),内容如下:#----------------#Globalsetti
1、在本地新增haproxy.cfg文件(本次haproxy.cfg文件路径为/root/haproxy.cfg),内容如下:
#----------------
# Global settings
#----------------
global
log 127.0.0.1 local2
maxconn 4000
daemon
defaults
mode http
log global
option httplog
option dontlognull
option http-server-close
option forwardfor except 127.0.0.0/8
option redispatch
retries 3
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout http-keep-alive 10s
timeout check 10s
maxconn 500
#-------------
#Stats monitor
#-------------
frontend stats_monitor
bind *:30001
stats enable
stats uri /stats
stats auth admin:admin
stats admin if TRUE
stats refresh 5s
stats realm baison-test-Haproxy
# stats hide-version
#--------------------
#Application frontend
#--------------------
frontend GEOGLOBE
bind *:8080
#ACL#
acl map_acl path_reg -i /map/
#USE_BACKEND#
use_backend map_backend if map_acl
#map_begin#
backend map_backend
balance roundrobin
mode http
server map_101 172.15.103.195:20001 check weight 1
#map_end#
2、使用Docker run启动容器
docker run -d -p 8080 -p 30001 --name haproxy -v /root/haproxy:/usr/local/etc/haproxy:ro haproxy:1.9.7