我正在使用HAProxy进行负载平衡,只希望我的网站支持https。因此,我想将端口80上的所有请求重定向到端口443。
我该怎么做?
编辑:我们想重定向到https上的相同URL,以保留查询参数。因此,http://foo.com/bar将重定向到https://foo.com/bar
frontend httpfront
mode http
bind *:80
redirect scheme https code 301 if !{ ssl_fc }
答案 0 :(得分:1)
您需要为443端口配置前端。
前端(端口80)->前端(端口443)->后端
检查我的示例:
frontend httpfront
mode http
bind *:80
redirect scheme https code 301 if !{ ssl_fc }
frontend httpsfront
mode tcp
bind *:443
default_backend app
backend app
mode tcp
balance roundrobin
server server01 10.10.10.11:443 check
server server02 10.10.10.12:443 check