Hi Patrick,

I think your listen adminstats would be glad to have a 'stats enable' statement!

Baptiste

On Thu, Feb 20, 2014 at 6:46 PM, Patrick Landry <[email protected]> wrote:
> I am running HAProxy version 1.5-dev16 to load balance traffic to a pair of
> web servers. That part of the service is running great. I attempted to add a
> proxy to serve the HTTP statistics page and am receiving "503 Service
> Unavailable" messages. (I also run a separate instance of HAProxy version
> 1.4.8 on which the statistics page is working fine.) I have tried several
> different configurations. Here is what gets logged when I attempt to access
> the statistics page.
>
> Feb 20 11:23:14 localhost haproxy[9350]: 1.2.3.4:54080
> [20/Feb/2014:11:23:14.616] adminstats adminstats/<NOSRV> 1/-1/-1/-1/+1 503
> +212   SC-- 15/0/0/0/0 0/0 "GET /haproxy_stats HTTP/1.1"
>
> Feb 20 11:23:14 localhost haproxy[9350]: 1.2.3.4:54081
> [20/Feb/2014:11:23:14.867] adminstats adminstats/<NOSRV> 0/-1/-1/-1/+0 503
> +212   SC-- 22/0/0/0/0 0/0 "GET /favicon.ico HTTP/1.1"
>
> After adding the listen section for the HTTP statistics proxy I reloaded
> HAProxy using the "-sf" argument rather than doing a cold start. (I wanted
> to mention that in case it makes a difference somehow.)
>
> Below is my current configuration. I suspect it is something in my
> configuration which is causing the problem but I am stumped. Any help would
> be appreciated.
>
> global
>         log 127.0.0.1 local0
>         log 127.0.0.1 local1 notice
>         maxconn 8192
>         user haproxy
>         group haproxy
>         daemon
>         spread-checks 5
>         stats socket /var/run/haproxy/haproxy.sock mode 0600 level admin
>
> defaults
>         mode http
>         log global
>         option httplog
>         option dontlognull
>         option logasap
>         retries 3
>         option redispatch
>         maxconn 8192
>         timeout connect 30000
>         timeout client  30000
>         timeout server  30000
>         option contstats
>
> frontend https-in
>         option httplog
>         option httpclose
>         option forwardfor
>         reqadd X-Forwarded-Proto:\ https
>
>         bind 1.2.3.4:443,5.6.7.8:443 ssl crt /.../cert.pem ca-file
> /.../bundle.pem
>
>         default_backend servers
>
> frontend http-in
>         option httplog
>         option httpclose
>         option forwardfor
>         reqadd X-Forwarded-Proto:\ http
>
>         bind 1.2.3.4:80,5.6.7.8:80
>
>         default_backend servers
>
> backend servers
>         option httpchk
>         option httplog
>         option httpclose
>         balance roundrobin # Load Balancing algorithm
>         cookie COOKIE insert indirect nocache
>
>         server one 9.10.11.12:80     cookie ONE weight 10 maxconn 1024 check
>         server two 9.10.11.13:80     cookie TWO weight 10 maxconn 1024 check
>         server three    9.10.11.14:80 cookie THREE weight  0 maxconn 1024
> check disabled
>
> listen adminstats 0.0.0.0:8080
>         mode http
>         balance
>         timeout client  5000
>         timeout connect 4000
>         timeout server 30000
>         stats uri /haproxy_stats
>         stats realm HAProxy\ Statistics
>         stats auth user:password
>
>
>
>
> --
> patrick
>
> Patrick Landry
> University of Louisiana at Lafayette
> Director, University Computer Support Services
>

Reply via email to