记录一次阿里云负载均衡端口监听不正确的过程

在阿里云上新配置了一个负载均衡,后面挂载的服务器上安装了一个nginx,分别开启了80端口和8080端口,其中80端口是给http访问的,8080端口是给https访问的,同时在8080端口上做了http跳转https的配置。

但是在负载均衡配置完毕之后,发现tcp的80转8080是OK的,但是https的443转80却始终不OK,网页也自然打不开,但是在nginx上看80端口的确是在stand by:
paradin

而且安全组都做了配置,telnet端口也是完全没有问题的,如图:
paradin

执行了一下time curl -I -X HEAD SLB的域名 -x http://本机IP地址:80看一下效果,如图:
paradin

可见命令执行OK,但是耗时需要7秒,而默认的阿里云SLB在https监听的超时时间设定是5秒,怀疑是后端ECS上对head头响应慢导致的健康检查失败。然后在网页上使用“检查”功能,发现有几个js、css文件耗时很长,于是就叫前端的码农们配合查一下,在几位前端吭哧吭哧解决了这个问题之后,https访问恢复正常。

paradin

感谢您请我喝咖啡~O(∩_∩)O,如果要联系请直接发我邮箱chenx1242@163.com,我会回复你的
-------------本文结束感谢您的阅读-------------