Create haproxy.config
This commit is contained in:
115
templates/haproxy.config
Executable file
115
templates/haproxy.config
Executable file
@@ -0,0 +1,115 @@
|
|||||||
|
global
|
||||||
|
pidfile /var/run/haproxy.pid
|
||||||
|
daemon
|
||||||
|
user haproxy
|
||||||
|
group haproxy
|
||||||
|
stats socket /var/run/haproxy.socket user haproxy group haproxy mode 600 level admin
|
||||||
|
node haproxy_[[NIP]]
|
||||||
|
description haproxy server
|
||||||
|
|
||||||
|
#* Performance Tuning
|
||||||
|
maxconn 8192
|
||||||
|
spread-checks 3
|
||||||
|
quiet
|
||||||
|
defaults
|
||||||
|
#log global
|
||||||
|
mode tcp
|
||||||
|
option dontlognull
|
||||||
|
option tcp-smart-accept
|
||||||
|
option tcp-smart-connect
|
||||||
|
#option dontlog-normal
|
||||||
|
retries 3
|
||||||
|
option redispatch
|
||||||
|
maxconn 8192
|
||||||
|
timeout check 3500ms
|
||||||
|
timeout queue 3500ms
|
||||||
|
timeout connect 3500ms
|
||||||
|
timeout client 10800s
|
||||||
|
timeout server 10800s
|
||||||
|
|
||||||
|
userlist STATSUSERS
|
||||||
|
group admin users admin
|
||||||
|
user admin insecure-password Dc$@1910
|
||||||
|
user stats insecure-password Dc$@1910
|
||||||
|
|
||||||
|
listen admin_page
|
||||||
|
bind *:9600
|
||||||
|
mode http
|
||||||
|
stats enable
|
||||||
|
stats refresh 60s
|
||||||
|
stats uri /
|
||||||
|
acl AuthOkay_ReadOnly http_auth(STATSUSERS)
|
||||||
|
acl AuthOkay_Admin http_auth_group(STATSUSERS) admin
|
||||||
|
stats http-request auth realm admin_page unless AuthOkay_ReadOnly
|
||||||
|
# stats admin if AuthOkay_Admin
|
||||||
|
|
||||||
|
listen haproxy_MySQL_3307_rw
|
||||||
|
bind *:3307
|
||||||
|
mode tcp
|
||||||
|
timeout client 10800s
|
||||||
|
timeout server 10800s
|
||||||
|
tcp-check expect string is\ running
|
||||||
|
balance leastconn
|
||||||
|
option tcp-check
|
||||||
|
# option allbackups
|
||||||
|
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
|
||||||
|
server 10.5.10.51 10.5.10.51:3306 check
|
||||||
|
server 10.5.10.52 10.5.10.52:3306 check backup
|
||||||
|
server 10.5.10.53 10.5.10.53:3306 check backup
|
||||||
|
|
||||||
|
|
||||||
|
listen haproxy_MySQL_3308_ro
|
||||||
|
bind *:3308
|
||||||
|
mode tcp
|
||||||
|
timeout client 10800s
|
||||||
|
timeout server 10800s
|
||||||
|
tcp-check expect string is\ running
|
||||||
|
balance leastconn
|
||||||
|
option tcp-check
|
||||||
|
# option allbackups
|
||||||
|
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
|
||||||
|
server 10.5.10.51 10.5.10.51:3306 check
|
||||||
|
server 10.5.10.52 10.5.10.52:3306 check
|
||||||
|
server 10.5.10.53 10.5.10.53:3306 check backup
|
||||||
|
|
||||||
|
listen haproxy__NGINX_http
|
||||||
|
bind *:80
|
||||||
|
mode tcp
|
||||||
|
timeout client 10800s
|
||||||
|
timeout server 10800s
|
||||||
|
tcp-check expect string is\ running
|
||||||
|
balance leastconn
|
||||||
|
option tcp-check
|
||||||
|
# option allbackups
|
||||||
|
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
|
||||||
|
cookie SERVERUSED insert indirect nocache
|
||||||
|
server 10.5.10.120 10.5.10.120:80 cookie s1
|
||||||
|
server 10.5.10.121 10.5.10.121:80 cookie s2
|
||||||
|
|
||||||
|
listen haproxy__NGINX_https
|
||||||
|
bind *:443
|
||||||
|
mode tcp
|
||||||
|
timeout client 10800s
|
||||||
|
timeout server 10800s
|
||||||
|
tcp-check expect string is\ running
|
||||||
|
balance leastconn
|
||||||
|
option tcp-check
|
||||||
|
# option allbackups
|
||||||
|
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
|
||||||
|
cookie SERVERUSED insert indirect nocache
|
||||||
|
server 10.5.10.120 10.5.10.120:443 cookie s1
|
||||||
|
server 10.5.10.121 10.5.10.121:443 cookie s2
|
||||||
|
|
||||||
|
listen haproxy__Gitea_http
|
||||||
|
bind *:3000
|
||||||
|
mode tcp
|
||||||
|
timeout client 10800s
|
||||||
|
timeout server 10800s
|
||||||
|
tcp-check expect string is\ running
|
||||||
|
balance leastconn
|
||||||
|
option tcp-check
|
||||||
|
# option allbackups
|
||||||
|
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
|
||||||
|
cookie SERVERUSED insert indirect nocache
|
||||||
|
server 10.5.10.120 10.5.10.120:3000 cookie s1
|
||||||
|
server 10.5.10.121 10.5.10.121:3000 cookie s2 backup
|
||||||
Reference in New Issue
Block a user