我是haproxy的初学者,试图用haproxy做同样的基本redirect
我有2个网站
这可能吗 ?
最好的祝福,
w ^
假设你正在使用1.5版本的HAProxy。
redirect到https可以通过“redirectscheme”指令完成。 这个指令有一个可选的条件列表,所以你可以为此设置一个ACL。
例如,要设置一个acl来匹配/的帮助的path,你可以有:
acl helpsub path_beg / helpsub
然后做redirect到https的一切,除了帮助(当然只有当连接还没有通过ssl),你可以有:
redirectschemehttps if!{ssl_fc}!helpsub
'!' 标志的意思是“不匹配”,所以基本上这读取为:redirect请求到HTTPSscheme,如果你不在一个SSL连接和path不以/ helpsub开头。
参考: http : //cbonte.github.io/haproxy-dconv/1.5/configuration.html#4.2-redirect%20scheme