原由:
使用k8s集群配置该域名的ingress,设置了强制tls跳转,通过注解实现nginx.ingress.kubernetes.io/ssl-redirect: 'true' 。
后期需要对该域名进行CDN加速,提高访问质量和响应速度,在阿里云的CDN上配置了对应信息,指向源站的80端口。
开启默认跳转模式,通过配置强制跳转功能,可以将客户端到CDN边缘节点的原请求方式强制重定向为HTTP或者HTTPS请求。选择“默认”时,同时支持HTTP和HTTPS方式的请求。
现象:
配置加速域名后,无法访问,F12查看明细URL,发现出现308无限跳转,该问题应该是CDN指向源站的80端口,而源站配置的是强制把http请求转为https,导致了无限跳转。
处理方法:
关闭源站的强制tls跳转,测试实现预期效果。