#---------------------------------------------------------------------
# Example configuration for a possible web application. See the
# full configuration options online.
#
# https://www.haproxy.org/download/1.8/doc/configuration.txt
#
#---------------------------------------------------------------------
#---------------------------------------------------------------------
# Global settings
#---------------------------------------------------------------------
global
# to have these messages end up in /var/log/haproxy.log you will
# need to:
#
# 1) configure syslog to accept network log events. This is done
# by adding the '-r' option to the SYSLOGD_OPTIONS in
# /etc/sysconfig/syslog
#
# 2) configure local2 events to go to the /var/log/haproxy.log
# file. A line like the following can be added to
# /etc/sysconfig/syslog
#
# local2.* /var/log/haproxy.log
#
log 127.0.0.1 local0
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4096
user haproxy
group haproxy
daemon
# turn on stats unix socket
stats socket /var/lib/haproxy/stats
# utilize system-wide crypto-policies
ssl-default-bind-ciphers PROFILE=SYSTEM
ssl-default-server-ciphers PROFILE=SYSTEM
#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#---------------------------------------------------------------------
defaults
mode http
log global
option httplog
option dontlognull
option http-server-close
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 3000
#---------------------------------------------------------------------
frontend http
bind *:80
mode tcp
option forwardfor
default_backend web_http
backend web_http
balance roundrobin
#http-request add-header X-Forwarded-For %[src]
server web1 XXX.XXX.XXX.XXX:80 check
server web2 XXX.XXX.XXX.XXX:80 check
#---------------------------------------------------------------------
frontend https
bind *:443
mode tcp
option forwardfor
default_backend web_https
backend web_https
mode tcp
balance roundrobin
#http-request add-header X-Forwarded-For %[src]
server web1 XXX.XXX.XXX.XXX:443 check
server web2 XXX.XXX.XXX.XXX:443 check
#---------------------------------------------------------------------
frontend stats_front
bind *:9000
stats enable
stats uri /stats
stats refresh 5s
stats auth admin:1234
#---------------------------------------------------------------------
'서버 > Haproxy' 카테고리의 다른 글
haproxy log 설정 (0) | 2019.09.23 |
---|---|
Haproxy 설치 (0) | 2019.09.18 |