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

标签 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

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

最佳答案

可能会迟到,但可以执行以下操作:

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

关于ssl - 将 http 重定向到 https haproxy 使用 ssl passthrough,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30393390/

相关文章:

delphi - 加载 SSL 模块失败。一个或多个映射方法不可用

java - 从 EOC(同轴以太网)设备检索数据

asp.net-mvc - 是否可能出现暂时性 SSL 错误?

haproxy - 无法从 PEM 文件加载 SSL 私钥

haproxy - 如何使HA代理保持事件状态

asp.net - 强制 SSL 连接

php - 我的 PayPal 脚本突然停止验证 SSL 证书

python - Flask-Talisman 破坏 Flask-Bootstrap

java - SocketChannel.write 是否等待 TCP ACK?

.net - SQL Server 2012 远程连接给出超时和 ASYNC_NETWORK_IO 错误