1 votes

haproxy exclut une url de la redirection https

Je suis débutant avec haproxy et j'essaie de faire la même redirection de base avec haproxy.

J'ai 2 sites

  1. www.test.com -> vous voulez que cette page soit redirigée vers https
  2. www.test.com/helpsub -> Ne devrait pas rediriger vers https et rester sur http

Est-ce possible ?

Meilleures salutations,

W

1voto

Mick Switser Points 306

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X