Configuration haproxy + jenkins

Fermé
sylvie01 - 11 août 2017 à 17:51
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 11 août 2017 à 22:28
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 !

2 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
11 août 2017 à 18:30
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.
0
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.
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
11 août 2017 à 19:07
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 ?
0
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.
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
Modifié le 11 août 2017 à 22:29
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
0