Estou executando um contêiner do Docker por meio do ECS. O contêiner executa um servidor Apache que hospeda um aplicativo da web simples. No entanto, o servidor requer autenticação LDAP para acessar a página.
Estou usando um serviço configurado com um ELB para gerenciar a distribuição no ECS. Estou enfrentando um problema em que a verificação de integridade está falhando em todas as instâncias. Do teste local, sei que o contêiner/servidor do Docker funciona.
Os documentos de verificação de integridade do AWS ELB afirmam que uma 200 OK
resposta é necessária para passar na verificação de integridade (meu caminho de ping é /index.html
). No entanto, a falha de autenticação LDAP retornará 401 Authorization Required
.
Como faço para que a verificação de integridade seja aprovada sem desabilitar o LDAP?
Esta pergunta no StackOverflow sugere apenas mudar a verificação de integridade para uma verificação de integridade do TCP, embora isso não pareça certo. Fico feliz em fazer isso se for a maneira correta de lidar com essa situação.
Você tem uma página 'desprotegida'? Gosta de uma página de login?
Nesse caso, você pode usar esta página como a verificação de integridade do ELB.
Caso contrário, você pode adicionar uma página simples (ping.html) que não exija autenticação LDAP?