没有健康检查的负载均衡器?或使其与非200响应一起工作?

 ayipyipyip 发布于 2023-01-12 18:00

我有一个网站,我试图附加到需要基本身份验证的负载均衡器.它未通过健康检查.我猜这是因为它没有返回200而是返回401.

同样,我有另一个网站试图进行重定向.因此,不是返回200,而是返回302.再次,健康检查将其视为失败.(为什么我希望在重定向的东西前面有一个负载平衡器?由于愚蠢的客户端要求,这就是原因!)

我没有看到任何方法只是禁用运行状况检查,或告诉运行状况检查器接受200以外的响应,或告诉它提供身份验证凭据,或者......以任何方式解决这些问题.

2 个回答
  • 如果有其他人遇到此问题,您现在可以在负载均衡器运行状况检查设置中设置有效响应代码列表.我添加了302并立即获得成功回复.

    2023-01-12 18:02 回答
  • 两种选择:

    为运行状况检查配置一个特定的URL,一个只在服务确实遇到问题时才发送非200个响应的URL(eb没有数据库连接).

    在ELB配置中将Ping协议更改为TCP.这样它只会检查成功的tcp连接而不执行http请求.

    2023-01-12 18:03 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有