Configuration haproxy + jenkins
sylvie01
-
avion-f16 Messages postés 20367 Statut Contributeur -
avion-f16 Messages postés 20367 Statut Contributeur -
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.
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
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.
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 ?
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 :
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.
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
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