Hi, On Tue, Dec 18, UPPALAPATI, PRAVEEN wrote: > My backend config is: > > backend bk_8093_read > balance source > http-response set-header X-Server %s > option log-health-checks > option httpchk get > /nexus/v1/repository/rawcentral/com.att.swm.attpublic/healthcheck.txt > HTTP/1.1\r\nAuthorization:\ Basic\ <auth>
Change get to GET, at least apache, ngingx and tomcat expect GET not get. Or test with for example netcat that your server1 accepts get. Something like: nc server1.add.re.ss 8093 get /nexus/v1/repository/rawcentral/com.att.swm.attpublic/healthcheck.txt HTTP/1.1 Host: ... Authorization: Basic ... > server primary8093r <server1>:8093 check verify none > server backUp08093r <server2>::8093 check backup verify none > server backUp18093r <server3>::8093 check backup verify none > > Output of log: > > [Dec 18 05:22:51] Health check for server bk_8093_read/primary8093r failed, > reason: Layer7 wrong status, code: 400, info: "No Host", check duration: > 543ms, status: 0/2 DOWN. Like Jonathan said "No Host" is telling you what's wrong. (HTTP/1.1 requests expect Host: header). -Jarno -- Jarno Huuskonen

