将http重定向到https haproxy使用ssl passthrough

时间:2015-05-22 09:42:24

标签: ssl tcp haproxy

这是我的配置

前端www-http

   bind *:80

option tcplog

  default_backend www-backend

mode tcp

前端www-https

   bind *:443

   default_backend www-backend

option tcplog

mode tcp

后端www-backend

模式tcp

   server web1 192.168.1.191:443 check

   server web2 192.168.1.192:443 check backup

我希望当用户输入mysite.com>> https://mysites.com

我在前端!{ ssl_fc }使用重定向方案https作为后端,但它无法达到我的目标。

1 个答案:

答案 0 :(得分:2)

可能会迟到,但以下工作:

frontend LB
    bind :80 v4v6
    mode http
    redirect scheme https if !{ ssl_fc }

frontend LBS
    bind :443 v4v6
    option tcplog
    mode tcp
    default_backend LBB

backend LBB
    mode tcp
    balance roundrobin
    option ssl-hello-chk
    server srv1 server1.example.com:443 check
    server srv2 server2.example.com:443 check backup