Aller au contenu

Messages recommandés

Posté(e)

voila ce que je trouve dans la doc en fr :

4.3) Modification des en-têtes HTTP
----------------------------------
En mode HTTP uniquement, il est possible de remplacer certains en-têtes dans la
requête et/ou la réponse à partir d'expressions régulières. Il est également
possible de bloquer certaines requêtes en fonction du contenu des en-têtes ou
de la requête. Une limitation cependant : les en-têtes fournis au milieu de
connexions persistentes (keep-alive) ne sont pas vus car ils sont considérés
comme faisant partie des échanges de données consécutifs à la première requête.
Les données ne sont pas affectées, ceci ne s'applique qu'aux en-têtes.

La syntaxe est :

reqadd <string> pour ajouter un en-tête dans la requête"

donc si je traduit bien, je devrais pouvoir faire ca comme conf backend :

nom : machin

serveur : machin localhos:80 check

option : reqadd /machin

qu'en pensez vous ??

bien entendu

association :

Frontend : https

Backend : machin

if { hdr_beg(Host) -i machin. }

merci d'avance

Via

Posté(e) (modifié)

ok,

merci diaoul

alors ca, est ce interprété correctement ?

je part du constat que ca existe pour lien de state de haproxy avec le parametrage suivant :

listen stats :8280
stats uri /
stats show-legends
stats refresh 10s
stats realm Haproxy Statistics
stats auth xxxxx:xxxxxxxxxxxxxxxx

donc je me demande si je ne peux pas faire un conf comme ca : (en rouge les ajouts )

global
daemon
maxconn 256
log localhost user info
spread-checks 10

defaults
mode http
stats enable
default-server inter 30s fastinter 5s
log global
option httplog
timeout connect 5s
timeout client 50s
timeout server 50s
timeout tunnel 1h

listen stats :8280
stats uri /
stats show-legends
stats refresh 10s
stats realm Haproxy Statistics

listen machin:80

machin uri /machin


frontend http
bind :5080
option http-server-close
option forwardfor
default_backend web

frontend https
bind :5443 ssl crt /usr/local/haproxy/var/crt/default.pem
option http-server-close
option forwardfor
rspirep ^Location: http://(.*)$ Location: https://1
use_backend machin if { hdr_beg(Host) -i machin. }

backend web
server web localhost:80 check

backend machin
server machinlocalhost:80 check

Modifié par via78
Posté(e)

ca fonctionne toujours pas

je ne trouve pas le paramètre a passer pour compléter l'URL

ca me fait chi.... de passer par le reverse proxy d'apache

Via

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.