0

We are running Haproxy and 3 nginx processes inside a single docker on the host network to access it from localhost. We have installed HaProxy version 2.6.6. 3 nginx servers are running behind it as backend servers. We are able to access them individually What is wrong with the haproxy configuration here? we are always getting the below error on curl (curl http://localhost:80) requests. Please suggest

<html><body><h1>503 Service Unavailable</h1>
No server is available to handle this request.
global
     log /dev/log local0
     log /dev/log local1 notice
     chroot /var/lib/haproxy
     user haproxy
     group haproxy
     daemon
     pidfile /usr/local/etc/haproxy/haproxy.pid

defaults
     timeout http-request 2000
     timeout queue 1000
     timeout check 2000
     timeout connect 2000
     timeout client 5000
     timeout server 5000
     log global
     option dontlognull
     option clitcpka
     option srvtcpka
     option tcpka
     unique-id-format %[uuid()]
     unique-id-header X-Request-ID
     log-format "%ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %ID %{+Q}r"

frontend http-in
     mode http
     option forwardfor
     bind *:80
     use_backend webservers

backend webservers
     mode http
     server localhost-01 localhost:8000
     server localhost-02 localhost:8001
     server localhost-03 localhost:8002
Nitin G
  • 714
  • 7
  • 31

0 Answers0