Apache httpd сервер не принимает GET HTTP-запрос от балансировщика нагрузки F5 - PullRequest
1 голос
/ 10 февраля 2020

В настоящее время мы предоставляем решение обратного прокси между inte rnet и сервером приложений. Я выполнил простую настройку обратного прокси-сервера и успешно смог получить доступ к серверу приложений с обратного прокси-сервера. Но когда я пытаюсь выполнить проверку работоспособности с F5 для обратного прокси-сервера, происходит сбой, и в error_log нет ошибок, за исключением следующего в access_log

XX.XXX.XX.X - - [07 / Feb / 2020: 15: 33: 27 -0700] "\ x16 \ x03 \ x01" 400 226 "-" "-"
XX.XXX.XX.X - - [07 / фев / 2020: 15: 33: 28 -0700] "\ x16 \ x03 \ x01 \ x02" 400 226 "-" "-"
XX.XXX.XX.X - - [07 / февраль / 2020: 15: 33: 32 -0700] "\ x16 \ x03 \ x01 \ x02 "400 226" - "" - "*
XX.XXX.XX.X - - [07 / Feb / 2020: 15: 33: 33 -0700]" \ x16 \ x03 \ x01 "400 226" - "" - "
XX.XXX.XX.X - - [07 / Feb / 2020: 15: 33: 37 -0700]" \ x16 \ x03 \ x01 "400 226" - "" - "
XX.XXX.XX.X - - [07 / Feb / 2020: 15: 33: 38 -0700]" \ x16 \ x03 \ x01 \ x02 "400 226" - "" - "
XX.XXX.XX.X - - [07 / Feb / 2020: 15: 33: 42 -0700] "\ x16 \ x03 \ x01 \ x02" 400 226 "-" "-"
XX.XXX.XX .X - - [07 / Feb / 2020: 15: 33: 43 -0700] "\ x16 \ x03 \ x01" 400 226 "-" "-"
XX.XXX.XX.X - - [07 / Фев / ​​2020: 15: 33: 47 -0700] "\ x16 \ x03 \ x01" 400 226 "-" "-"
XX.XXX.XX.X - - [07 / фев / 2020: 15: 33 : 48 -0700] "\ x16 \ x03 \ x01 \ x02" 400 226 "-" "-" * 10 12 * XX.XXX.XX.X - - [07 / Feb / 2020: 15: 33: 52 -0700] "\ x16 \ x03 \ x01 \ x02" 400 226 "-" "-"
XX.XXX .XX.X - - [07 / Feb / 2020: 15: 33: 53 -0700] "\ x16 \ x03 \ x01" 400 226 "-" "-"

1 Ответ

1 голос
/ 10 февраля 2020

Вместо методов HTTP (что является первым, что отправит HTTP-клиент), вы получаете строки, начинающиеся с \x16, который является началом рукопожатия TLS.

Это означает, что ваш клиент пытается использовать HTTPS для связи с HTTP-сервером. Просто запуск сервера на порту 443 не делает его HTTPS. Быстрый способ подтвердить это, вероятно, изменить URL-адрес, например https://foo на http://foo:443

...