经过更深入的研究,我自己找到了解决方案。
- "traefik.frontend.headers.SSLProxyHeaders=X-Forwarded-Proto: https"
- "traefik.frontend.headers.SSLRedirect=true"
为什么在默认情况下aws- elb需要标头,所以会接受一个https请求,并通过HTTP(80)将其转发到连接的实例,在此过程中,elb将X-Forwarded-Proto: https
标头添加到请求。
由于traefik不知道它在肘部后面运行,因此它会一遍又一遍地进行重定向。但是页眉停止了此行为。