Rancher / HAProxy:https重定向无法正常工作

时间:2018-01-31 14:01:36

标签: load-balancing haproxy rancher

我已经在我的服务面前设置了一个HAProxy lb。

根据HAProxy文档,为了实现80 - > 443重定向,应将以下行添加到

  

自定义haproxy.cfg

配置服务时

选项卡:

redirect scheme https code 301 if !{ ssl_fc }

这似乎不起作用,因为当我在http://访问我的网站时,它会一直停留在80

有什么建议吗?

使用:

"CATTLE_RANCHER_SERVER_VERSION=v1.6.14"
rancher/lb-service-haproxy:v0.7.15

1 个答案:

答案 0 :(得分:0)

我解决这个问题的方法是下一个:

  • 添加一个新的选择器规则,在端口80和HTTP协议中侦听,将任何你想要的东西放在目标中(每个例子foo = bar)。

  • 在Custom haproxy.cfg标签中添加

    frontend http-redirect
        bind *:80
        mode http
        redirect scheme https code 302 if !{ ssl_fc }