Как установить cookie для определенного пути URL в конфигурации hapyoxy - PullRequest
0 голосов
/ 13 мая 2019

У меня есть веб-сайт WordPress, работающий на haproxy-сервере с циклическим перебросом между двумя серверами, на которых выполняется репликация httpd и MySQL

Я обнаружил проблемы при использовании haproxy без настройки постоянного подключения в галерее мультимедиа WordPress при загрузке изображений илиизменить сетку просмотра для конкретного альбома.Я пытаюсь выяснить, существует ли возможный способ установки файла cookie для конкретного URL, который, вероятно, будет иметь путь wp-admin, а оставшаяся часть сайта для посетителей будет работать методом циклического перебора без постоянных подключений для большей эффективности балансировки нагрузки

Моя текущая конфигурация haproxy:

global
    log 127.0.0.1    local0
    log 127.0.0.1    local1 notice
    tune.ssl.default-dh-param 1024
    maxconn 4096
    user haproxy
    group haproxy
    daemon

defaults
    log    global
    mode    http
    option    httplog
    option    dontlognull
    option forwardfor
    option http-server-close
    timeout http-request    30s
    timeout queue           1m
    timeout connect         30s
    timeout client          1m
    timeout server          1m
    timeout http-keep-alive 0s
    timeout check           30s

#---------------------------------------------------------------------
# HAPROXY STATS
#---------------------------------------------------------------------

listen webfarm 192.168.1.2:80
       mode http
       stats enable
       stats uri /haproxy?stats
       stats realm Haproxy\ Statistics
       stats auth username:password

#---------------------------------------------------------------------
# WEBSERVER
#---------------------------------------------------------------------

frontend https-in
    bind *:443 transparent ssl crt /etc/ssl/private/website.pem
    #reqadd X-Forwarded-Proto:\ https
    default_backend https-backend

backend https-backend
    balance roundrobin
    option httpclose
    option forwardfor
    cookie website.com insert indirect nocache

    #enter the IP of your application here
    server web01 192.168.1.2:443 maxconn 1024 check ssl verify none
    server web02 192.168.1.3:443 maxconn 1024 check ssl verify none

Мой вопрос: как я могу включить cookie для любого URL, который включает регулярное выражение wp-admin?

...