haproxy SSL 终止不适用于 nginx 后端的登录页面

haproxy SSL 终止不适用于 nginx 后端的登录页面

我在 K8 内部运行着 nginx pod,端口是 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 日志中没有记录任何条目。

我错过了什么?

相关内容