开发者社区 > 云原生 > 微服务 > 正文

MSE微服务引擎创建的SLB,443端口健康检查失败,该怎么办呢?

MSE微服务引擎创建的SLB,443端口健康检查失败,该怎么办呢? 5c0c03fcc1783b970bb95eb581b4d562.png

展开
收起
冰激凌甜筒 2023-05-06 21:12:42 240 0
8 条回答
写回答
取消 提交回答
    • 网关上没有配置HTTPS域名时,网关不会监听443端口,则健康检测会失败。
    • 确保后端服务器已正确配置SSL证书,并且证书是有效的。同时,检查后端服务器的端口配置,确保与SLB的端口绑定正确。
    • 可以通过其他方式访问。确保后端服务器没有发生任何故障或异常。
    • 检查SLB和后端服务器的日志,查找任何与健康检查失败相关的错误或警告信息。同时,利用监控工具查看系统的状态和性能指标,帮助定位问题。
    2023-10-26 22:13:05
    赞同 展开评论 打赏
  • 当使用MSE微服务引擎创建的SLB(负载均衡)时,如果443端口的健康检查失败,可能有以下几个原因和解决方法:

    1. 安全组配置:请确保安全组(Security Group)已正确配置,允许来自负载均衡器的443端口流量通过。检查安全组的入站规则和出站规则,确保允许来自负载均衡器的443端口流量。

    2. 后端服务器配置:检查后端服务器的443端口是否正确配置并监听。确保后端服务器上的应用程序在443端口上正常运行,并且防火墙或其他网络配置没有阻止负载均衡器的访问。

    3. 健康检查配置:检查健康检查的配置是否正确。确保健康检查的目标路径、超时时间、健康状态码等参数正确配置。可以尝试调整这些参数,例如增加超时时间或更改目标路径,以适应后端服务器的响应情况。

    4. 证书配置:如果使用了HTTPS(443端口),请确保证书配置正确。检查证书的有效性和配置是否正确,包括证书的私钥、公钥和证书链是否正确配置。

    5. 网络连通性:确保负载均衡器与后端服务器之间的网络连通性正常。可以尝试在负载均衡器和后端服务器之间进行网络连通性测试,例如使用ping命令或telnet命令。
      image.png

    2023-10-19 01:15:43
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    当 MSE 微服务引擎创建的 SLB 的 443 端口健康检查失败时,你可以尝试以下方法进行排查和解决:

    1. 检查后端服务:首先,请确保后端服务正常运行,可以通过访问后端服务的 IP 和端口来验证。如果后端服务运行正常,那么问题可能出在 SLB 配置上。
    1. 检查 SLB 配置:请检查 SLB 的配置是否正确。特别是关于 443 端口的配置,确认是否正确配置了监听器、转发规则和健康检查。
    1. 检查网络连通性:请确保 SLB 服务器与后端服务之间的网络连通性良好。可以通过 ping 命令或者 traceroute 命令来检查网络连通性。
    1. 检查防火墙规则:请检查 SLB 服务器和后端服务器的防火墙规则,确认 443 端口是否对外开放,允许外部访问。
    1. 检查证书配置:如果使用了 HTTPS 协议,请检查 SSL 证书是否正确配置。确认证书的颁发机构、有效期、密钥等配置是否正确。
    1. 查看健康检查日志:查看 SLB 的健康检查日志,了解具体的失败原因。日志中会记录健康检查的详细信息,包括请求方法、请求路径、返回码等。根据日志信息,可以进一步确定问题所在。
    1. 重启 SLB 服务:如果以上方法都无法解决问题,可以尝试重启 SLB 服务。在重启 SLB 服务之前,请确保已经停止所有与 SLB 相关的服务,以免发生冲突。
    2023-10-18 22:51:15
    赞同 展开评论 打赏
  • 检查后端服务器的SSL证书是否正确配置,并且已与SLB绑定。如果证书没有正确配置或未与SLB绑定,SLB将无法正确执行健康检查。
    检查后端服务器的端口是否正确配置,并且已与SLB绑定。如果端口没有正确配置或未与SLB绑定,SLB将无法正确执行健康检查。
    
    2023-10-14 20:26:04
    赞同 展开评论 打赏
  • 如果在MSE微服务引擎创建的Server Load Balancer (SLB)中,443端口的健康检查失败,你可以按照以下步骤进行排查和解决:

    1. 检查安全组配置:确保安全组的入站规则允许来自SLB的443端口的流量通过。验证安全组规则是否正确配置,且允许对应的端口通过。

    2. 确认后端服务健康:检查后端服务是否已正常启动,并且可以通过443端口访问。确保你的后端服务已正确配置,且在443端口监听,且能够正常响应请求。

    3. 检查健康检查配置:检查SLB的健康检查配置是否正确。确保健康检查的路径和端口与你的后端服务匹配,并且可以正确检测到后端服务的健康状态。

    4. 检查SSL证书配置:如果你在SLB上启用了SSL证书,确保证书配置正确且未过期。检查证书是否正确绑定到SLB,并且与你的后端服务保持一致。确保证书链完整且可信。

    5. 监控日志和指标:在MSE微服务引擎的管理控制台中查看健康检查的日志和指标信息。这些信息可以帮助你确定健康检查失败的具体原因。

    如果你仍然无法解决问题,建议联系阿里云支持团队,提供相关的日志和错误信息,以便他们可以帮助你进一步分析和解决问题。

    2023-10-12 22:51:11
    赞同 展开评论 打赏
  • 在MSE微服务引擎中创建的SLB,443端口健康检查失败,您可以尝试以下操作:

    1. 检查服务器的网络连接是否正常,包括服务器的公网IP地址和端口。
    2. 检查服务器的系统环境和配置,包括服务器的操作系统、Java环境和配置文件等。
    3. 检查SLB的配置是否正确,包括监听端口、健康检查策略和负载均衡策略等。
    4. 检查服务的代码和配置,包括服务的启动脚本、应用服务器和JVM配置等。
    5. 如果以上操作都无法解决问题,可以尝试联系MSE的官方客服,寻求专业的帮助。

    image.png
    image.png

    2023-10-12 15:00:00
    赞同 展开评论 打赏
  • 网关上没有配置HTTPS域名时,网关不会监听443端口,因此SLB 443端口健康检测显示异常。

    如果您想在网关上配置HTTPS域名,具体操作,请参见关联域名。https://help.aliyun.com/zh/mse/user-guide/associate-domain-names-with-a-cloud-native-gateway
    

    图片.png

    如果您想使用Ingress,具体操作,请参见K8s Ingress。
    

    https://kubernetes.io/zh-cn/docs/concepts/services-networking/ingress/#tls

    图片.png

    2023-10-11 17:13:07
    赞同 展开评论 打赏
  • 配个有证书的域名就好了,此回答整理自钉群“MSE微服务引擎用户交流群(二群,答疑查看群公告底部指引)”

    2023-05-06 21:16:44
    赞同 展开评论 打赏
滑动查看更多

为微服务建设降本增效,为微服务落地保驾护航。

相关产品

  • 微服务引擎
  • 相关电子书

    更多
    《MSE 微服务网关》 立即下载
    微服务引擎 MSE 治理中心重磅发布 立即下载
    阿里云微服务引擎 MSE 2.0 线上发布 立即下载