HA прокси не может получить доступ

Я настроил HAproxy на сервере RedHat. Сервер работает без проблем, но я не могу получить доступ к серверу через браузер. Я открыл порт брандмауэра для адреса привязки.

tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      2080/haproxy 

мой haproxy.cfg как показано ниже:

defaults
  log global
  mode http
  option httplog
  option dontlognull
  retries 3
  option redispatch
  maxconn 2000
  contimeout 5000
  clitimeout 50000
  srvtimeout 50000

frontend http-in
  bind *:80

  default_backend servers

backend servers
  option httpchk OPTIONS /
  option forwardfor

  stats enable
  stats refresh 10s
  stats hide-version
  stats scope .
  stats uri /admin?stats
  stats realm Haproxy\ Statistics
  stats auth admin:pass

  cookie JSESSIONID prefix

  server adempiere1 192.168.1.216:8085 cookie JSESSIONID_SERVER_1 check inter 5000
  server adempiere2 192.168.1.25:8085 cookie JSESSIONID_SERVER_2 check inter 5000

любое предложение?

2 ответа

Чтобы просмотреть статистику HAProxy в вашем браузере, поместите эти строки в файл конфигурации. Вы сможете увидеть HAProxy на http://Hostname:9000

listen stats :9000
        mode http
        stats enable
        stats hide-version
        stats realm Haproxy\ Statistics
        stats uri /
global
   log 127.0.0.1 local0
   log 127.0.0.1 local1 notice
   daemon

log global
   mode http
   option httplog
   option dontlognull
   option forwardfor
   retries 1            #number of times it will try to know if system is up or down
   option redispatch    #if one system is down, it will redispatch to another system which is up.
   maxconn 2000         
   contimeout 5         #you can increase these numbers according to your configuration
   clitimeout 50        #this is set to smaller number just for testing
   srvtimeout 50        #so you can view right away the actual result

listen http-in IP_ADDRESS_OF_LOAD_BALANCER:PORT  #example 192.168.1.1:8080

   mode http
   balance roundrobin
   maxconn 10000

  server adempiere1 192.168.1.216:8085 cookie JSESSIONID_SERVER_1 check inter 5000
  server adempiere2 192.168.1.25:8085 cookie JSESSIONID_SERVER_2 check inter 5000

#
#try access from your browser the ip address with the port mentioned in the listen configuration #above.
#or try this is command line `/terminal: curl http://192.168.1.1:8080`
Другие вопросы по тегам