Haproxy SD состояние завершения - PullRequest
0 голосов
/ 30 октября 2018

У меня настроен Haproxy сервер. Случается, что многие запросы возвращают ERR_EMPTY_RESPONSE в Chrome.

enter image description here

При проверке журналов состояние завершения - SD, а код состояния - 0:

[30 октября 12:47:19 localhost haproxy [49718]: 150.164.180.68:51474 [30 / Oct / 2018: 12: 47: 19.227] localnodes ~ webservice / webservice1 0/0/1 / -1 / 1 -1 0 - - SD-- 332/332/0/0/0 0/0 "GET / webservice / news / category HTTP / 1.1" 30 октября 12:47:19 локальный haproxy [49718]: 150.164.180.68:51486

[30 / Oct / 2018: 12: 47: 19.242] localnodes ~ webservice / webservice1 0/0/0 / -1 / 0 -1 0 - - SD-- 337/337/5/5/0 0 / 0 "GET / webservice / gallery HTTP / 1.1"

Суть в том, что этот тип ошибки возникает только в Crhome. В Firefox это работает правильно.

global
    log 127.0.0.1:514 local0    # traffic logs
    log 127.0.0.1:514 local1 notice # event logs

    user haproxy
    group haproxy
    daemon
    ssl-default-bind-options no-sslv3
    ssl-default-bind-ciphers kEECDH+aRSA+AES:kRSA+AES:+AES256:RC4-SHA:!kEDH:!LOW:!EXP:!MD5:!aNULL:!eNULL

defaults
    mode http
    log global
    option httplog
    option  http-server-close
    option  dontlognull
    option forwardfor

frontend localnodes
    bind *:80
    bind *:443 ssl crt /usr/local/etc/cert/new2/cert.br.pem 

    mode http    

    reqadd X-Forwarded-Proto:\ https # Adds https header to end of HTTPS request
    redirect scheme https if !{ ssl_fc }  # redirects http to https if  not using ssl already

    acl url_webservice path_beg /webservice

    use_backend webservice if url_webservice

    [...]

backend webservice
    mode    http
    reqrep ^([^\ ]*\ /)webservice[/]?(.*)     \1\\2
    server webservice1 152.17.20.221:9999

[...]
...