搭建web服务,将域名直接解析到服务器时,能正常访问,但是再通过负载均衡访问网站时,浏览器报错:502 Bad Gateway。
出现502错误时,要么就是网站服务本身就报502错误,第二种可能就是阿里云SLB健康检查机制没有设置好。这种情况在ECS服务器上通过本机IP(or内网IP)访问是好的。
SLB 与 ECS 之间如果是 HTTPS 协议的话,需要有一个默认的 URL 可以接受 HEAD 请求,这样 SLB 才知道 ECS 是否存活着,这就是所谓的健康检查。简单点可以理解为心跳检查。
问题原因:该后端服务器没有一个可供 SLB 检查的默认页,所以导致了健康检查失败。
解决方案:给 SLB 配置一个健康检查的 URL 即可。
- 本文固定链接: http://jingyan.idoubi.net/4560.html
- 转载请注明: 搬运工 于 逗分享开发经验 发表