Я использую Azure ApplicationGateway и реализовал Health Probes. У меня есть несколько тестов работоспособности с разными доменами.
Я боролся с Apache в течение нескольких недель, пытаясь получить исправные зонды, но не получил ничего, кроме ошибок несоответствия сертификатов, независимо от того, что я пытался.
После долгих мучений и переключения на nginx в качестве теста я обнаружил, что имена хостов зонда не соответствуют правильно правильной конфигурации сервера, а скорее по умолчанию соответствуют первой конфигурации SSL, определяемой алфавитным порядком имен файлов.
Это означает, что проверка работоспособности в Azure проходит успешно для первой конфигурации в списке и завершается ошибкой несоответствия сертификата для всех остальных.
При доступе к этим URL-адресам проблем через браузер все эти конфигурации SSL работают правильно.
Не вдаваясь в конфиги и т.д., мой вопрос таков:
Что может быть возможной причиной того, что запросы от зонда не обрабатываются правильно (не совпадают с «виртуальным хостом»), но в моем браузере все нормально?
Я добавил ведение журнала, чтобы проверить правильность имени $host, так что это не проблема.
Я предполагаю, что нечто подобное произошло с Apache, что может указывать на что-то системное?
Я действительно не знаю, как диагностировать это дальше - я не нахожу подобных проблем в Google. Любая помощь приветствуется.