Configuration haproxy + jenkins

sylvie01 - 11 août 2017 à 17:51 - Dernière réponse : avion-f16 18236 Messages postés dimanche 17 février 2008Date d'inscriptionContributeurStatut 15 septembre 2017 Dernière intervention
- 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 !
Afficher la suite 

5 réponses

Répondre au sujet
avion-f16 18236 Messages postés dimanche 17 février 2008Date d'inscriptionContributeurStatut 15 septembre 2017 Dernière intervention - 11 août 2017 à 18:30
0
Utile
1
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.
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.
Commenter la réponse de avion-f16
avion-f16 18236 Messages postés dimanche 17 février 2008Date d'inscriptionContributeurStatut 15 septembre 2017 Dernière intervention - 11 août 2017 à 19:07
0
Utile
2
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.
avion-f16 18236 Messages postés dimanche 17 février 2008Date d'inscriptionContributeurStatut 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
Commenter la réponse de avion-f16