我已经在我的服务面前设置了一个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
答案 0 :(得分:0)
我解决这个问题的方法是下一个:
添加一个新的选择器规则,在端口80和HTTP协议中侦听,将任何你想要的东西放在目标中(每个例子foo = bar)。
在Custom haproxy.cfg标签中添加
frontend http-redirect
bind *:80
mode http
redirect scheme https code 302 if !{ ssl_fc }