From: willy tarreau Date: Sun, 21 May 2006 12:47:13 +0000 (+0200) Subject: [MINOR] allow a proxy instance to run without any server (useful for stats) X-Git-Tag: v1.2.14~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38d79062b35813a8f1411d36ff49864eab65ba6c;p=thirdparty%2Fhaproxy.git [MINOR] allow a proxy instance to run without any server (useful for stats) --- diff --git a/ROADMAP b/ROADMAP index b17160ccf2..8dae1ab494 100644 --- a/ROADMAP +++ b/ROADMAP @@ -18,6 +18,8 @@ stats auth user3:pass3 stats scope | '.' + + allow server-less proxies (for stats) + - separate timeout controls - option 'abortonclose' : if the session is queued or being connecting @@ -33,8 +35,6 @@ srv->effective_maxconn = max(srv->maxconn * px->nbsess / px->maxconn, srv->minconn) - - allow server-less proxies (for stats) - 1.3 : - handle half-closed connections better (cli/srv would not distinguish DATA/SHUTR/SHUTW, it would be a session flag which would tell shutr/shutw). diff --git a/haproxy.c b/haproxy.c index e90aae79ba..37ee7573fe 100644 --- a/haproxy.c +++ b/haproxy.c @@ -9233,11 +9233,13 @@ int readcfgfile(char *file) { file, curproxy->id); cfgerr++; } +#ifdef WE_DONT_SUPPORT_SERVERLESS_LISTENERS else if (curproxy->srv == NULL) { Alert("parsing %s : listener %s needs at least 1 server in balance mode.\n", file, curproxy->id); cfgerr++; } +#endif else if (*(int *)&curproxy->dispatch_addr.sin_addr != 0) { Warning("parsing %s : dispatch address of listener %s will be ignored in balance mode.\n", file, curproxy->id);