Я запускаю контейнер Docker через ECS. Контейнер запускает сервер Apache, на котором размещается простое веб-приложение. Однако для доступа к странице серверу требуется аутентификация LDAP.
Я использую службу, настроенную с помощью ELB, для управления распределением по ECS. Я столкнулся с проблемой, при которой проверка работоспособности не выполняется для всех экземпляров. Из локального тестирования я знаю, что контейнер / сервер Docker работает.
Документы AWS ELB Health Check заявить, что 200 OK
для прохождения проверки работоспособности требуется ответ (мой путь ping /index.html
). Однако ошибка аутентификации LDAP вернет 401 Authorization Required
.
Как пройти проверку работоспособности, не отключая LDAP?
Этот вопрос о StackOverflow предлагает просто переключить проверку работоспособности на проверку работоспособности TCP, хотя это не так. Чувствовать право. Рад сделать это, если это правильный способ справиться с этой ситуацией.
У вас есть «незащищенная» страница? Нравится страница входа?
Если да, то вы можете использовать эту страницу в качестве проверки работоспособности ELB.
Если нет, можете ли вы добавить простую страницу (ping.html), не требующую аутентификации LDAP?