Signaler

Configuration haproxy + jenkins

Posez votre question sylvie01 - Dernière réponse le 11 août 2017 à 22:28 par avion-f16
Bonjour,

J'ai besoin d'aide sur la configuration haproxy + jenkins, voici ma configuration actuelle :

frontend heartbeat
bind localhost:1236
monitor-uri /heartbeat

frontend vip-test-ppr
bind vip-test-ppr:80
mode http
option httplog
log global

acl myacljenkins hdr_beg(host) -i http://jenkins.mydomain.com:8080

use_backend jenkins if myacljenkins


backend jenkins
mode http
balance roundrobin
server jenkins01-pic myserverjenkins01:8080 check inter 10000
server jenkins02-pic myserverjenkins02:8080 check inter 10000


Voici les erreurs dans les logs :

Aug 11 17:42:10 localhost.localdomain haproxy[20733]: ipcliente:60798 [11/Aug/2017:17:42:10.944] vip-test-ppr vip-test-ppr /<NOSRV> -1/-1/-1/-1/28 503 212 - - SC-- 1/1/0/0/0 0/0 "GET /favicon.ico HTTP/1.1"
Aug 11 17:42:10 localhost.localdomain haproxy[20733]: ipcliente:60798 [11/Aug/2017:17:42:10.944] vip-test-ppr vip-test-ppr /<NOSRV> -1/-1/-1/-1/28 503 212 - - SC-- 1/1/0/0/0 0/0 "GET /favicon.ico HTTP/1.1"




merci d'avance !
Utile
+0
plus moins
Cette erreur est-elle enregistrée au niveau du back-end et dans les logs de haproxy ? Quels sont les détails de cette erreur ?

Les deux serveurs en backend fonctionnent-ils ?

Les deux serveurs en backend fonctionnent-ils si l'hôte est différent de myserverjenkins0X ?
sylvie01- 11 août 2017 à 19:28
Cette erreur est-elle enregistrée au niveau du back-end et dans les logs de haproxy ? Quels sont les détails de cette erreur ?

Non, je n'ai pas d'erreur au niveau des Backends, que dans les logs d'Haproxy
voici les erreurs :

Aug 11 19:24:58 localhost.localdomain haproxy[20727]: ipcliente:63007 [11/Aug/2017:19:24:56.056] vip-test-ppr vip-test-ppr/<NOSRV> -1/-1/-1/-1/2332 400 187 - - CR-- 0/0/0/0/0 0/0 "<BADREQ>"
Aug 11 19:24:58 localhost.localdomain haproxy[20727]: ipclient:63007 [11/Aug/2017:19:24:56.056] vip-test-ppr vip-test-ppr/<NOSRV> -1/-1/-1/-1/2332 400 187 - - CR-- 0/0/0/0/0 0/0 "<BADREQ>"


Les deux serveurs en backend fonctionnent-ils ?

Les deux serveurs fonctionnent correctement.

Les deux serveurs en backend fonctionnent-ils si l'hôte est différent de myserverjenkins0X ?
non çà ne fonctionnera pas.
Répondre
avion-f16 18236Messages postés dimanche 17 février 2008Date d'inscription ContributeurStatut 15 septembre 2017 Dernière intervention - 11 août 2017 à 22:28
Les deux serveurs en backend fonctionnent-ils si l'hôte est différent de myserverjenkins0X ?
non çà ne fonctionnera pas.

Je parle bien du nom utilisé au niveau des échanges HTTP, dans l'entête "Host". La question ne concerne pas la résolution IP.

L'erreur provient peut-être de là, car en accédant à http://vip-test-ppr/, le nom "vip-test-ppr" sera transmis au back-end dans l'entête 'Host', HAProxy ne le remplacera pas par myserverjenkins01 ou myserverjenkins02 selon le back-end choisi.

Tu dois donc configuré le serveur Jenkins pour qu'il accepte les requêtes lorsque l'adresse est vip-test-ppr
Répondre
Donnez votre avis
Utile
-1
plus moins
Bonjour,

Les navigateurs tentent de récupérer le fichier favicon.ico automatiquement. Une erreur 404 est donc enregistrée si ce fichier n'existe pas, rien ne me semble anormal dans cette partie des logs.
sylvie01- 11 août 2017 à 18:34
ok, mais si je saisis l'ip de ma vip sur mon navigateur, j'ai une erreur 503, je pense que ma configuration n'est pas bonne.
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !