我正在通过ECS运行一个码头集装箱。容器运行托管简单web应用程序的Apache服务器。但是,服务器需要LDAP身份验证才能访问该页面。
我正在使用配置有ELB的服务来管理跨ECS的分发。我遇到了一个问题,在所有情况下,健康检查都失败了。通过本地测试,我知道Docker容器/服务器可以工作。
健康检查文件声明需要200 OK
响应才能通过健康检查(我的ping路径是/index.html
)。但是,LDAP身份验证失败将返回401 Authorization Required
。
如何在不禁用LDAP的情况下通过健康检查?
关于StackOverflow的这个问题建议将健康检查切换到TCP健康检查,尽管这感觉不太正确。如果这是处理这种情况的正确方法的话,我很乐意这样做。
发布于 2016-04-20 05:14:51
你有“不受保护”的网页吗?就像登录页面?
如果是这样,那么您可以使用此页面作为ELB健康检查。
如果没有,可以添加一个不需要LDAP身份验证的简单页面(ping.html)吗?
https://serverfault.com/questions/771590
复制相似问题