Configuration haproxy + jenkins
sylvie01
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai besoin d'aide sur la configuration haproxy + jenkins, voici ma configuration actuelle :
Voici les erreurs dans les logs :
merci d'avance !
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
-
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. -
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 ?-
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. -
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
-