Расширение SNI не установлено в запросах проверки работоспособности (Apache v.2.4.35) - PullRequest
0 голосов
/ 16 октября 2018

Я сталкиваюсь с проблемой, что расширение SNI не установлено на запросы проверки работоспособности к бэкэнду с использованием шифрования TLS.Поскольку проверки работоспособности отрицательны, это приводит к тому, что обычные запросы также отклоняются.

Apache версии 2.4.35

на внутреннем сервере у меня есть следующая ошибка:

AH02033: No hostname was provided via SNI for a name based virtual host

Я также исследовал это с wireshark, исключение определенно не установлено.

Моя конфигурация выглядит следующим образом:

Listen 127.0.0.1:443
ServerName www.localhost.com

<VirtualHost 127.0.0.1:443>
    ServerName www.localhost.com
    ServerAlias localhost.com
    SSLCertificateFile /etc/httpd/ssl/ca.crt
    SSLCertificateKeyFile /etc/httpd/ssl/ca.key
    SSLEngine on
    SSLProxyEngine on

    ProxyHCExpr isok {%{REQUEST_STATUS} =~ /^[23]/}
    ProxyHCTemplate template hcinterval=5 hcexpr=isok hcmethod=get hcuri=/healthcheck.php

  <Proxy balancer://mycluster lbmethod=byrequests>
    BalancerMember https://127.0.0.1:8443
    BalancerMember https://127.0.0.1:8444
    ProxyPreserveHost On
    SSLProxyProtocol  TLSv1
  </Proxy>

  <Location />
    ProxyPass  balancer://mycluster/
    ProxyPassReverse  balancer://mycluster/
  </Location>
</VirtualHost>

Я читал, что ProxyPreserveHost должен быть «включен»,но это не решает проблему .. Я что-то упустил, или это в конечном итоге ошибка в mod_proxy_hcheck?Заранее спасибо за помощь / идеи по этому вопросу

1 Ответ

0 голосов
/ 24 октября 2018

проблема исправлена ​​патчем, предоставленным в официальном отчете об ошибке:

https://bz.apache.org/bugzilla/show_bug.cgi?id=62837

...