En supposant que vous utilisez la version 1.5 de HAProxy.
La redirection vers https peut se faire via l'option redirect scheme
directive. Cette directive comporte une liste de conditions facultatives, de sorte que vous pourriez mettre en place une ACL dans ce but.
Par exemple, pour configurer un acl correspondant au chemin /helpsub, vous pourriez avoir :
acl helpsub path_beg /helpsub
Et pour ensuite faire la redirection vers https pour tout, sauf le helpub (et bien sûr seulement quand la connexion n'est pas encore via ssl) vous pourriez avoir :
redirect scheme https if !{ ssl_fc } !helpsub
El !
le signe signifie not matching
donc, en gros, ça se lit comme suit :
redirige la requête vers le schéma https, si vous n'êtes pas sur un ssl et que le chemin ne commence pas par /helpsub.
Référence.