nginx 백엔드가 있는 로그인 페이지에서는 haproxy SSL 종료가 작동하지 않습니다.

nginx 백엔드가 있는 로그인 페이지에서는 haproxy SSL 종료가 작동하지 않습니다.

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 로그에 항목이 기록되지 않습니다.

내가 놓친 게 무엇입니까?

관련 정보