global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
# Default SSL material locations
ca-base /etc/ssl/certs
crt-base /etc/ssl/private
# Default ciphers to use on SSL-enabled listening sockets.
# For more information, see ciphers(1SSL). This list is from:
# https://hynek.me/articles/hardening-your-web-servers-ssl-ciphers/
ssl-default-bind-ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS
ssl-default-bind-options no-sslv3
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
option redispatch
errorfile 400 /etc/haproxy/errors/400.http
errorfile 403 /etc/haproxy/errors/403.http
errorfile 408 /etc/haproxy/errors/408.http
errorfile 500 /etc/haproxy/errors/500.http
errorfile 502 /etc/haproxy/errors/502.http
errorfile 503 /etc/haproxy/errors/503.http
errorfile 504 /etc/haproxy/errors/504.http
#
# Back-end definition.
#
listen appname testingcart.co.uk:80
mode http
stats enable
stats uri /haproxy?stats
balance source
option httpclose
option forwardfor
cookie PHPSESSID prefix
cookie SERVERID insert indirect nocache
server web1 ip.address1:80 check cookie s2
server web2 ip.address3:80 check cookie s3
server web3 ip.address2:80 check cookie s4
Предположим, это моя начальная конфигурация. Я слышал, что по умолчанию HAProxy не кэширует содержимое. Как включить без использования Varnish.
haproxy замечательный инструмент. Кеширование не предусмотрено. Быстрое сканирование прекрасные документы можете проверить это. Если вы не хотите исправлять haproxy
вам нужно использовать инструмент, который сделает то, что вы хотите.
Попросив haproxy сделать то, чего он не делает, и исключив инструмент, который, кажется, делает то, что вы хотите, вы создаете невозможную ситуацию. Для этого нет технического решения. Не делайте выбора, который загоняет вас в угол.
Если вы переживете это, вы можете найти это руководство по использованию лака с haproxy пригодится или попробуй лак сам. Может быть, вам больше подойдут squid или memcached.