<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Haproxy</id>
	<title>Haproxy - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Haproxy"/>
	<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Haproxy&amp;action=history"/>
	<updated>2026-04-18T12:26:22Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Haproxy&amp;diff=4244&amp;oldid=prev</id>
		<title>127.0.0.1 : Page créée avec « Voici une configuration avancée pour haproxy :  &lt;pre&gt; #--------------------------------------------------------------------- # Example configuration for a possible web ap... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Haproxy&amp;diff=4244&amp;oldid=prev"/>
		<updated>2018-10-23T12:54:09Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Voici une configuration avancée pour haproxy :  &amp;lt;pre&amp;gt; #--------------------------------------------------------------------- # Example configuration for a possible web ap... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Voici une configuration avancée pour haproxy :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
# Example configuration for a possible web application.  See the&lt;br /&gt;
# full configuration options online.&lt;br /&gt;
#&lt;br /&gt;
#   http://haproxy.1wt.eu/download/1.4/doc/configuration.txt&lt;br /&gt;
#&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
# Global settings&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
global&lt;br /&gt;
    # to have these messages end up in /var/log/haproxy.log you will&lt;br /&gt;
    # need to:&lt;br /&gt;
    #&lt;br /&gt;
    # 1) configure syslog to accept network log events.  This is done&lt;br /&gt;
    #    by adding the &amp;#039;-r&amp;#039; option to the SYSLOGD_OPTIONS in&lt;br /&gt;
    #    /etc/sysconfig/syslog&lt;br /&gt;
    #&lt;br /&gt;
    # 2) configure local2 events to go to the /var/log/haproxy.log&lt;br /&gt;
    #   file. A line like the following can be added to&lt;br /&gt;
    #   /etc/sysconfig/syslog&lt;br /&gt;
    #&lt;br /&gt;
    #    local2.*                       /var/log/haproxy.log&lt;br /&gt;
    #&lt;br /&gt;
    log         127.0.0.1 local2&lt;br /&gt;
    chroot      /var/lib/haproxy&lt;br /&gt;
    pidfile     /var/run/haproxy.pid&lt;br /&gt;
    maxconn     4000&lt;br /&gt;
    user        haproxy&lt;br /&gt;
    group       haproxy&lt;br /&gt;
    daemon&lt;br /&gt;
&lt;br /&gt;
    # turn on stats unix socket&lt;br /&gt;
    stats socket /var/lib/haproxy/stats&lt;br /&gt;
&lt;br /&gt;
    tune.ssl.default-dh-param 2048&lt;br /&gt;
    ssl-default-bind-ciphers ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS&lt;br /&gt;
    ssl-default-bind-options no-sslv3 no-tls-tickets  no-tlsv10&lt;br /&gt;
    ssl-default-server-ciphers ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS&lt;br /&gt;
    ssl-default-server-options no-sslv3 no-tls-tickets  no-tlsv10&lt;br /&gt;
&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
# common defaults that all the &amp;#039;listen&amp;#039; and &amp;#039;backend&amp;#039; sections will&lt;br /&gt;
# use if not designated in their block&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
defaults&lt;br /&gt;
    mode                    http&lt;br /&gt;
    log                     global&lt;br /&gt;
    option                  httplog&lt;br /&gt;
    option                  dontlognull&lt;br /&gt;
    option http-server-close&lt;br /&gt;
    option forwardfor       except 127.0.0.0/8&lt;br /&gt;
    option                  redispatch&lt;br /&gt;
    retries                 3&lt;br /&gt;
    timeout http-request    10s&lt;br /&gt;
    timeout queue           1m&lt;br /&gt;
    timeout connect         10s&lt;br /&gt;
    timeout client          1m&lt;br /&gt;
    timeout server          1m&lt;br /&gt;
    timeout http-keep-alive 10s&lt;br /&gt;
    timeout check           10s&lt;br /&gt;
    maxconn                 3000&lt;br /&gt;
    &lt;br /&gt;
    log-format %ci:%cp\ [%t]\ %ft\ %b/%s\ %Tq/%Tw/%Tc/%Tr/%Tt\ %ST\ %B\ %CC\ %CS\ %tsc\ %ac/%fc/%bc/%sc/%rc\ %sq/%bq\ %hr\ %hs\ {%sslv/%sslc/%[ssl_fc_sni]}\ &amp;quot;%[capture.req.method]\ %[capture.req.hdr(0)]%[capture.req.uri]\ HTTP/1.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
# Stats&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
listen stats&lt;br /&gt;
	bind 192.168.189.1:1936&lt;br /&gt;
        stats enable&lt;br /&gt;
        acl from_agarik src 10.252.0.0/15&lt;br /&gt;
        stats uri /&lt;br /&gt;
        stats auth Stats001:QSdShDkz0@!&lt;br /&gt;
        stats admin if from_agarik&lt;br /&gt;
&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
# MyElis - Production&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
frontend Front_MyElis-Production&lt;br /&gt;
	bind 192.168.189.3:80&lt;br /&gt;
	bind 192.168.189.3:443 ssl crt /etc/haproxy/certs/myelis.elis.com.2017.pem&lt;br /&gt;
	mode http&lt;br /&gt;
	option http-keep-alive&lt;br /&gt;
	option forwardfor&lt;br /&gt;
        http-request set-header         X-Forwarded-Proto http if !{ ssl_fc }&lt;br /&gt;
        http-request set-header         X-Forwarded-Proto https if { ssl_fc }&lt;br /&gt;
        &lt;br /&gt;
	acl is_elis_network src 132.147.0.0/16 172.29.0.0/18 194.250.218.199 194.250.218.195 195.25.150.125 195.25.150.126 2.228.246.254 2.228.246.174 2.228.246.250 2.228.246.170 89.96.61.139&lt;br /&gt;
	acl is_agarik_network src 10.253.32.0/26 217.174.199.129 &lt;br /&gt;
	acl is_backend_private path_beg /backend/api/private/&lt;br /&gt;
	acl is_doc path_beg /backend/doc&lt;br /&gt;
        acl is_health path_beg /backend/health&lt;br /&gt;
        acl is_simplified_health path_beg /backend/simplified-health&lt;br /&gt;
        acl bk_slow url_dir /backend/api/private/groupes/import/&lt;br /&gt;
        acl bk_slow_vt url_dir /backend/api/public/habillement/exportVT&lt;br /&gt;
&lt;br /&gt;
	http-request deny if is_backend_private !is_elis_network !is_agarik_network # Deny request to backend url that are not from elis network&lt;br /&gt;
	http-request deny if is_doc !is_elis_network !is_agarik_network # Deny request to json url that are not from elis network&lt;br /&gt;
        http-request deny if is_health !is_elis_network !is_agarik_network # Deny request to health url that are not from elis network&lt;br /&gt;
        http-request deny if is_simplified_health !is_elis_network !is_agarik_network # Deny request to simplified-health url that are not from elis network&lt;br /&gt;
&lt;br /&gt;
        compression algo gzip&lt;br /&gt;
        compression type text/html text/plain text/css text/javascript application/x-javascript application/javascript&lt;br /&gt;
&lt;br /&gt;
	http-response set-header Strict-Transport-Security max-age=16000000;\ includeSubDomains;\ preload;&lt;br /&gt;
	redirect scheme https if !{ ssl_fc }&lt;br /&gt;
	&lt;br /&gt;
	use_backend slow-pool-Production if bk_slow&lt;br /&gt;
	use_backend slow-pool-Production if bk_slow_vt&lt;br /&gt;
&lt;br /&gt;
	default_backend Back_MyElis-Production&lt;br /&gt;
&lt;br /&gt;
backend Back_MyElis-Production&lt;br /&gt;
	mode http&lt;br /&gt;
        stick-table type ip size 50k expire 1h&lt;br /&gt;
        stick on src&lt;br /&gt;
        balance roundrobin&lt;br /&gt;
	option httpchk GET /backend/simplified-health&lt;br /&gt;
	server myelis-prd-srv1-8080 192.168.189.49:8080 check inter 1000 maxconn 2000&lt;br /&gt;
	server myelis-prd-srv1-8081 192.168.189.49:8081 check inter 1000 maxconn 2000&lt;br /&gt;
&lt;br /&gt;
backend slow-pool-Production&lt;br /&gt;
        mode http&lt;br /&gt;
        stick-table type ip size 50k expire 1h&lt;br /&gt;
        stick on src table Back_MyElis-Production&lt;br /&gt;
        balance roundrobin&lt;br /&gt;
        timeout server 600s&lt;br /&gt;
	option httpchk GET /backend/simplified-health&lt;br /&gt;
        server myelis-prd-srv1-8080 192.168.189.49:8080 check inter 1000 maxconn 2000&lt;br /&gt;
        server myelis-prd-srv1-8081 192.168.189.49:8081 check inter 1000 maxconn 2000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
# eVT - Production&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
frontend Front_eVT-Production&lt;br /&gt;
        bind 192.168.189.5:80&lt;br /&gt;
        bind 192.168.189.5:443 ssl crt /etc/haproxy/certs/wildcard.elis.com.pem&lt;br /&gt;
        mode http&lt;br /&gt;
        option http-keep-alive&lt;br /&gt;
        option forwardfor&lt;br /&gt;
        http-request set-header         X-Forwarded-Proto http if !{ ssl_fc }&lt;br /&gt;
        http-request set-header         X-Forwarded-Proto https if { ssl_fc }&lt;br /&gt;
&lt;br /&gt;
        acl is_elis_network src 132.147.0.0/16 172.29.0.0/18 194.250.218.199 194.250.218.195 195.25.150.125 195.25.150.126 2.228.246.254 2.228.246.174 2.228.246.250 2.228.246.170 89.96.61.139&lt;br /&gt;
	acl is_elis_esb src 172.29.28.70 172.29.46.65 172.29.46.60&lt;br /&gt;
        acl is_agarik_network src 10.253.32.0/26 217.174.199.129&lt;br /&gt;
        #acl is_backend_private path_beg /backend/api/private/&lt;br /&gt;
        #acl is_doc path_beg /backend/doc&lt;br /&gt;
        #acl is_health path_beg /backend/health&lt;br /&gt;
        #acl is_simplified_health path_beg /backend/simplified-health&lt;br /&gt;
       #acl is_robots_txt path_reg ^/robots.txt$&lt;br /&gt;
&lt;br /&gt;
        #http-request deny if is_backend_private !is_elis_network !is_agarik_network # Deny request to backend url that are not from elis network&lt;br /&gt;
        #http-request deny if is_doc !is_elis_network !is_agarik_network # Deny request to json url that are not from elis network&lt;br /&gt;
        #http-request deny if is_health !is_elis_network !is_agarik_network # Deny request to health url that are not from elis network&lt;br /&gt;
        #http-request deny if is_simplified_health !is_elis_network !is_agarik_network # Deny request to simplified-health url that are not from elis network&lt;br /&gt;
&lt;br /&gt;
        acl is_backend_oauth path_beg /backend/oauth&lt;br /&gt;
        acl is_backend_services path_beg /backend/services&lt;br /&gt;
	&lt;br /&gt;
	http-request deny if !is_backend_oauth !is_backend_services !is_elis_network !is_agarik_network&lt;br /&gt;
&lt;br /&gt;
##405478##&lt;br /&gt;
&lt;br /&gt;
	acl need_redirect_backend_evt path_beg /backend/services/v1/affectations&lt;br /&gt;
        acl need_redirect_backend_evt path_beg /backend/services/v1/armoireCasiers&lt;br /&gt;
        acl need_redirect_backend_evt path_beg /backend/services/v1/indicateurFiabilite&lt;br /&gt;
        acl need_redirect_backend_evt path_beg /backend/services/v1/passage&lt;br /&gt;
        acl except_redirect_backend_evt path_beg /backend/services/v1/passageSas&lt;br /&gt;
        acl need_redirect_backend_evt path_beg /backend/services/v1/pdl&lt;br /&gt;
        acl need_redirect_backend_evt path_beg /backend/services/v1/pds&lt;br /&gt;
        acl need_redirect_backend_evt path_beg /backend/services/v1/porteurs&lt;br /&gt;
        acl need_redirect_backend_evt path_beg /backend/services/v1/puissanceLecteurUhf&lt;br /&gt;
        acl need_redirect_backend_evt path_beg /backend/interne/v1/passages&lt;br /&gt;
        acl except_redirect_backend_evt path_beg /backend/interne/v1/passagesSas&lt;br /&gt;
        acl need_redirect_backend_evt path_beg /backend/interne/v1/fiabilite&lt;br /&gt;
        acl need_redirect_backend_evt path_beg /backend/interne/v1/puissanceLecteur&lt;br /&gt;
&lt;br /&gt;
        reqrep ^([^\ :]*)\ /backend/(.*) \1\ /evt/\2 if need_redirect_backend_evt !except_redirect_backend_evt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        compression algo gzip&lt;br /&gt;
        compression type text/html text/plain text/css text/javascript application/x-javascript application/javascript&lt;br /&gt;
&lt;br /&gt;
        http-response set-header Strict-Transport-Security max-age=16000000;\ includeSubDomains;\ preload;&lt;br /&gt;
        redirect scheme https if !is_elis_esb !is_agarik_network !{ ssl_fc }&lt;br /&gt;
        default_backend Back_eVT-Production&lt;br /&gt;
        #use_backend robots_txt if is_robots_txt&lt;br /&gt;
&lt;br /&gt;
backend Back_eVT-Production&lt;br /&gt;
        mode http&lt;br /&gt;
        stick-table type ip size 50k expire 1h&lt;br /&gt;
        stick on src&lt;br /&gt;
        balance roundrobin&lt;br /&gt;
#        option httpchk GET /backend/simplified-health&lt;br /&gt;
        server myelis-prd-srv1-8080 192.168.189.51:8080 check inter 1000 maxconn 2000&lt;br /&gt;
        server myelis-prd-srv1-8081 192.168.189.51:8081 check inter 1000 maxconn 2000&lt;br /&gt;
&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
# eCV - Production&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
frontend Front_Production_ecv&lt;br /&gt;
        bind 192.168.189.6:80&lt;br /&gt;
        bind 192.168.189.6:443 ssl crt /etc/haproxy/certs/wildcard.elis.com.pem&lt;br /&gt;
        mode http&lt;br /&gt;
        option http-keep-alive&lt;br /&gt;
        option forwardfor&lt;br /&gt;
        http-request set-header         X-Forwarded-Proto http if !{ ssl_fc }&lt;br /&gt;
        http-request set-header         X-Forwarded-Proto https if { ssl_fc }&lt;br /&gt;
&lt;br /&gt;
        acl is_elis_network src 132.147.0.0/16 172.29.0.0/18 194.250.218.199 194.250.218.195 195.25.150.125 195.25.150.126 2.228.246.254 2.228.246.174 2.228.246.250 2.228.246.170 89.96.61.139&lt;br /&gt;
        acl is_agarik_network src 10.253.32.0/26 217.174.199.129&lt;br /&gt;
        acl is_backend_oauth path_beg /backend/oauth&lt;br /&gt;
        acl is_backend_services path_beg /backend/services&lt;br /&gt;
        acl is_robots_txt path_reg ^/robots.txt$&lt;br /&gt;
&lt;br /&gt;
        acl url_match_iot-sanitaire.elis.com hdr(host) -i iot-sanitaire.elis.com&lt;br /&gt;
        acl url_match_connect.elis.com hdr(host) -i connect.elis.com&lt;br /&gt;
&lt;br /&gt;
        compression algo gzip&lt;br /&gt;
        compression type text/html text/plain text/css text/javascript application/x-javascript application/javascript&lt;br /&gt;
&lt;br /&gt;
        http-response set-header Strict-Transport-Security max-age=16000000;\ includeSubDomains;\ preload;&lt;br /&gt;
&lt;br /&gt;
        use_backend Back_eCV-Production-8080 if url_match_iot-sanitaire.elis.com&lt;br /&gt;
        use_backend Back_eCV-Production-8081 if url_match_connect.elis.com&lt;br /&gt;
        use_backend robots_txt if is_robots_txt&lt;br /&gt;
&lt;br /&gt;
backend Back_eCV-Production-8080&lt;br /&gt;
        mode http&lt;br /&gt;
        stick-table type ip size 50k expire 1h&lt;br /&gt;
        stick on src&lt;br /&gt;
        balance roundrobin&lt;br /&gt;
        server ecv-production-srv1-8080 192.168.189.52:8080 check maxconn 2000&lt;br /&gt;
&lt;br /&gt;
backend Back_eCV-Production-8081&lt;br /&gt;
        mode http&lt;br /&gt;
        stick-table type ip size 50k expire 1h&lt;br /&gt;
        stick on src&lt;br /&gt;
        balance roundrobin&lt;br /&gt;
        server ecv-production-srv1-8081 192.168.189.52:8081 check maxconn 2000&lt;br /&gt;
&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
# APS - Production&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
frontend Front_APS-Production&lt;br /&gt;
        #bind 192.168.189.7:80&lt;br /&gt;
	bind 192.168.189.7:7080&lt;br /&gt;
        mode http&lt;br /&gt;
        option http-keep-alive&lt;br /&gt;
        option forwardfor&lt;br /&gt;
        http-request set-header         X-Forwarded-Proto http if !{ ssl_fc }&lt;br /&gt;
        http-request set-header         X-Forwarded-Proto https if { ssl_fc }&lt;br /&gt;
&lt;br /&gt;
        acl is_elis_network src 132.147.0.0/16 172.29.0.0/18 194.250.218.199 194.250.218.195 195.25.150.125 195.25.150.126 2.228.246.254 2.228.246.174 2.228.246.250 2.228.246.170 89.96.61.139&lt;br /&gt;
        acl is_agarik_network src 10.253.32.0/26 217.174.199.129&lt;br /&gt;
    &lt;br /&gt;
        http-request deny if !is_elis_network !is_agarik_network&lt;br /&gt;
&lt;br /&gt;
        compression algo gzip&lt;br /&gt;
        compression type text/html text/plain text/css text/javascript application/x-javascript application/javascript&lt;br /&gt;
&lt;br /&gt;
        http-response set-header Strict-Transport-Security max-age=16000000;\ includeSubDomains;\ preload;&lt;br /&gt;
        default_backend Back_APS-Production&lt;br /&gt;
&lt;br /&gt;
backend Back_APS-Production&lt;br /&gt;
        mode http&lt;br /&gt;
        stick-table type ip size 50k expire 1h&lt;br /&gt;
        stick on src&lt;br /&gt;
        balance roundrobin&lt;br /&gt;
        server aps-prd-srv1-8080 192.168.189.53:8080 check inter 1000 maxconn 2000&lt;br /&gt;
#	server aps-prd-srv1-7080 192.168.189.53:7080 check inter 1000 maxconn 2000&lt;br /&gt;
&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
# fm - Production&lt;br /&gt;
#---------------------------------------------------------------------&lt;br /&gt;
frontend Front_production_fm&lt;br /&gt;
        bind 192.168.189.8:80&lt;br /&gt;
        bind 192.168.189.8:443 ssl crt /etc/haproxy/certs/wildcard.elis.com.pem&lt;br /&gt;
        mode http&lt;br /&gt;
        option http-keep-alive&lt;br /&gt;
        option forwardfor&lt;br /&gt;
        http-request set-header         X-Forwarded-Proto http if !{ ssl_fc }&lt;br /&gt;
        http-request set-header         X-Forwarded-Proto https if { ssl_fc }&lt;br /&gt;
&lt;br /&gt;
        acl is_elis_network src 132.147.0.0/16 172.29.0.0/18 194.250.218.199 194.250.218.195 195.25.150.125 195.25.150.126 192.168.189.51 2.228.246.254 2.228.246.174 2.228.246.250 2.228.246.170 89.96.61.139&lt;br /&gt;
        acl is_agarik_network src 10.253.32.0/26 217.174.199.129&lt;br /&gt;
        acl is_robots_txt path_reg ^/robots.txt$&lt;br /&gt;
        acl is_file_store path_beg /file/store&lt;br /&gt;
&lt;br /&gt;
        acl is_robots_txt path_reg ^/robots.txt$&lt;br /&gt;
        http-request deny if is_file_store !is_elis_network !is_agarik_network&lt;br /&gt;
&lt;br /&gt;
        compression algo gzip&lt;br /&gt;
        compression type text/html text/plain text/css text/javascript application/x-javascript application/javascript&lt;br /&gt;
&lt;br /&gt;
        http-response set-header Strict-Transport-Security max-age=16000000;\ includeSubDomains;\ preload;&lt;br /&gt;
        redirect scheme https if !{ ssl_fc }&lt;br /&gt;
        default_backend Back_fm-Production&lt;br /&gt;
        use_backend robots_txt if is_robots_txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
backend Back_fm-Production&lt;br /&gt;
        mode http&lt;br /&gt;
        stick-table type ip size 50k expire 1h&lt;br /&gt;
        stick on src&lt;br /&gt;
        balance roundrobin&lt;br /&gt;
        server filemanager-prd-01-8080 192.168.189.54:8080 check maxconn 2000&lt;br /&gt;
&lt;br /&gt;
backend robots_txt&lt;br /&gt;
	mode http&lt;br /&gt;
	http-request set-log-level silent&lt;br /&gt;
	errorfile 503 /etc/haproxy/robots.http&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Software]]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>