K8 내부에서 nginx 포드를 실행 중이며 포트는 18080이고 nodePort:32070에 노출되어 있습니다.
다음으로 nginx와 공용 네트워크 사이에 HAPROXY가 있습니다. haproxy 수준에서 SSL 종료를 구성하고 싶습니다.
다음은 구성입니다
frontend www-http
bind HAPROXY_IP:80
reqadd X-Forwarded-Proto:\ http
default_backend www-backend
frontend www-https
bind HAPROXY_IP:443 ssl crt /var/ssl/server.pem
reqadd X-Forwarded-Proto:\ https
default_backend www-backend
backend www-backend
redirect scheme https if !{ ssl_fc }
server www-1 K8_NODE_IP:32070 check
초기 페이지가 정상적으로 로드되고 로그인 페이지가 표시됩니다. 그러나 사용자가 사용자 이름과 비밀번호를 제공하여 로그인을 시도하면 nginx로 리디렉션되지 않으며 haproxy 로그에 항목이 기록되지 않습니다.
내가 놓친 게 무엇입니까?