pull/504/head
Mr Chen 1 year ago
parent dd8c97f4b8
commit 53c651724a
  1. 2
      plugins/haproxy/index.py
  2. 37
      plugins/haproxy/tpl/default.tpl

@ -97,6 +97,8 @@ def contentReplace(content):
service_path = mw.getServerDir() service_path = mw.getServerDir()
content = content.replace('{$ROOT_PATH}', mw.getRootDir()) content = content.replace('{$ROOT_PATH}', mw.getRootDir())
content = content.replace('{$SERVER_PATH}', service_path) content = content.replace('{$SERVER_PATH}', service_path)
content = content.replace('{$HA_USER}', mw.getRandomString(8))
content = content.replace('{$HA_PWD}', mw.getRandomString(10))
content = content.replace('{$SERVER_APP}', service_path + '/haproxy') content = content.replace('{$SERVER_APP}', service_path + '/haproxy')
return content return content

@ -0,0 +1,37 @@
global
daemon
pidfile /tmp/haproxy.pid
maxconn 4000
user haproxy
group haproxy
defaults
mode http
log global
option httplog
timeout connect 10s
timeout client 15s
timeout server 15s
listen stats
mode http
bind *:10800
stats enable
stats uri /haproxy
stats realm Haproxy\ Statistics
stats auth {$HA_USER}:{$HA_PWD}
frontend http-in
bind *:1080
default_backend servers
option forwardfor
#option httpclose
option http-keep-alive
backend servers
balance roundrobin
server web1 0.0.0.0:9090 check inter 2000 rise 2 fall 5
Loading…
Cancel
Save