502 Bad Gateway Von HAproxy

Ich habe Ubuntu 12.04 LTS laufen. Mein webserver ist Tomcat 7.0.42 und ich benutze HAProxy als proxy-server. Meine Anwendung ist eine servlet-Anwendung, die verwendet websockets.

Irgendwann, wenn ich bitte meine Seite bekomme ich "502 Bad Gateway" - Fehler, die auf einige Ressourcen, die nicht auf alle, aber auf einige. Ich denke, das hat etwas zu tun mit meiner HAProxy Konfiguration, die ist die folgende:

global
    maxconn     4096 # Total Max Connections. This is dependent on ulimit
    nbproc      1

defaults
    mode        http
    option  http-server-close
    option httpclose
#   option  redispatch
    no option checkcache  # test against 502 error

frontend all 0.0.0.0:80
    timeout client 86400000
    default_backend www_backend
    acl is_websocket hdr(Upgrade) -i WebSocket
    acl is_websocket hdr_beg(Host) -i ws

    use_backend socket_backend if is_websocket

    backend www_backend
        balance roundrobin
        option forwardfor # This sets X-Forwarded-For
        timeout server 30000
        timeout connect 4000
        server apiserver localhost:8080 weight 1 maxconn 1024 check

    backend socket_backend
        balance roundrobin
        option forwardfor # This sets X-Forwarded-For
        timeout queue 5000
        timeout server 86400000
        timeout connect 86400000
        server apiserver localhost:8080 weight 1 maxconn 1024 check

Was muss ich ändern, um zu verhindern, dass die 502-Fehler?

InformationsquelleAutor | 2013-09-04

Schreibe einen Kommentar